JavaScriptで配列の一意性をチェックする
最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内のすべての数値が1回だけ出現する場合(つまり、すべての数値が一意である場合)はtrueを返し、それ以外の場合はfalseを返す必要があります。
例-
入力配列が-
の場合const arr = [12, 45, 6, 34, 12, 57, 79, 4];
その場合、出力は-
になります。const output = false;
数字の12が配列に2回表示されるためです。
例
このためのコードは-
になりますconst arr = [12, 45, 6, 34, 12, 57, 79, 4]; const containsAllUnique = (arr = []) => { const { length: l } = arr; for(let i = 0; i < l; i++){ const el = arr[i]; const firstIndex = arr.indexOf(el); const lastIndex = arr.lastIndexOf(el); if(firstIndex !== lastIndex){ return false; }; }; return true; }; console.log(containsAllUnique(arr));
出力
そして、コンソールの出力は-
になりますfalse
-
JavaScriptを使用して数字の配列内の母音をチェックする
問題 数値の配列を取り込むJavaScript関数を作成する必要があります。その配列に、ASCIIの任意の母音の文字コードである番号が存在する場合は、その番号を対応する母音に切り替えて、新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 23, 67, 101, 56, 111]; const changeVowel = (arr = []) => { for (let i=0, l=arr.length; i<l; ++i){ let char = String.from
-
JavaScriptで同様に配列の2乗をチェックする
問題 最初の引数と2番目の引数として、それぞれarr1とarr2の2つの数値配列を受け取るJavaScript関数を作成する必要があります。 arr2のすべての要素が、出現順序に関係なくarr1の要素の二乗である場合にのみ、関数はtrueを返す必要があります。 たとえば、関数への入力が-の場合 入力 const arr1 = [4, 1, 8, 5, 9]; const arr2 = [81, 1, 25, 16, 64]; 出力 const output = true; 例 以下はコードです- const arr1 = [4, 1, 8, 5, 9]; const arr2