2つの要素で一致するものを見つけるJavaScript
配列の最初の要素の文字列に、配列の2番目の要素の文字列のすべての文字が含まれている場合にtrueを返す関数を作成する必要があります。
たとえば、
["hello", "Hello"], should return true because all of the letters in the second string are present in the first, ignoring their case.
文字列「hello」には「y」が含まれていないため、引数["hello"、"hey"]はfalseを返す必要があります。
最後に、["Alien"、 "line"]は、 "line"のすべての文字が"Alien"に存在するため、trueを返す必要があります。
これはかなり単純な問題です。配列の2番目の要素を分割し、生成された配列を繰り返し処理して、最初の要素にすべての文字が含まれているかどうかを確認します。
例
const arrayContains = ([fist, second]) => { return second .toLowerCase() .split("") .every(char => { return fist.toLowerCase().includes(char); }); }; console.log(arrayContains(['hello', 'HELLO'])); console.log(arrayContains(['hello', 'hey'])); console.log(arrayContains(['Alien', 'line']));
出力
コンソールの出力は-
になりますtrue false true
-
JavaScriptで2つの配列から最大数を見つける
問題 1番目と2番目の引数として2つの数値arr1とarr2を表す1桁の数値の2つの配列を受け取るJavaScript関数を作成する必要があります。関数の3番目の引数は数値になります num (num <= length of arr1 + length of arr2) この関数は、長さnumの1桁の数値の新しい配列を返す必要があります。これは、それ自体が数値を表します。また、この数は、両方の配列の要素を使用して作成できる最大数である必要があります。唯一の条件は、同じ配列の要素の相対的な順序を維持する必要があることです。 たとえば、関数への入力が-の場合 const arr1 =
-
JavaScriptを使用して配列内の特定の番号に最も近い2つの要素を検索する
問題 ソートされた整数の配列arrを最初の引数として受け取り、ターゲット番号を2番目の引数として受け取るJavaScript関数を作成する必要があります。 この関数は、配列arrに存在し、ターゲットに最も近い2つの数値の配列を返す必要があります。出力配列も昇順で並べ替える必要があります。 たとえば、関数への入力が 入力 const arr = [1, 2, 3, 4, 5]; const target = 3; 出力 const output = [2, 3]; 例 以下はコードです- const arr = [1, 2, 3, 4, 5]; const target = 3;