JavaScriptで必要な合計ペアを見つける
たとえば、配列と数値を受け取り、配列から最初のペアの最初の要素のインデックスを返し、配列にそのようなペアが存在しない場合は、指定された数値に加算する関数を作成する必要があるとします。 -1を返す必要があります。
ペアとは、配列の2つの連続する要素を意味し、配列の任意の2つの要素ではありません。それでは、この関数のコードを書いてみましょう-
例
const arr = [4, 8, 2, 7, 6, 42, 41, 77, 32, 9]; const findPair = (arr, num) => { for(let i = 0; i < arr.length; i++){ if(arr[i] + arr[i+1] === num){ return i; } }; return -1; }; console.log(findPair(arr, 13)); console.log(findPair(arr, 48)); console.log(findPair(arr, 45));
出力
コンソールの出力は-
になります3 4 -1
-
JavaScriptで配列の合計を偶数または奇数として決定する
問題 整数の配列arrを受け取るJavaScript関数を作成する必要があります。この関数は、配列のすべての要素の合計が奇数の場合は文字列「odd」を返し、偶数の場合は「even」を返す必要があります。 例 以下はコードです- const arr = [5, 1, 8, 4, 6, 9]; const assignSum = (arr = []) => { const sum = arr.reduce((acc, val) => { return acc + val; }, 0); &
-
JavaScriptで可能な最大ペア合計を達成する
問題 最初で唯一の引数として長さ2nの整数の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、これらの整数をn組の整数にグループ化することです。たとえば、(a1、b1)、(a2、b2)、...、(an、bn)は、すべてのmin(ai、bi)の合計になります。 iは1からnまで可能な限り大きくします。 たとえば、関数への入力が-の場合 const arr = [1, 4, 3, 2]; その場合、出力は-になります。 const output = 4; 出力の説明 nは2で、ペアの最大合計は4 =min(1、2)+ min(3、4)です。 例