Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

配列をn番目ごとの要素の合計に減らします-JavaScript


数値の配列を受け取り、配列からnの倍数であるインデックスに存在するすべての数値の累積合計を返すJavaScript関数を作成する必要があります。

この関数のコードを書いてみましょう-

const arr = [1, 4, 5, 3, 5, 6, 12, 5, 65, 3, 2, 65, 9];
const num = 2;
const nthSum = (arr, num) => {
   let sum = 0;
   for(let i = 0; i < arr.length; i++){
      if(i % num !== 0){
         continue;
      };
      sum += arr[i];
   };
   return sum;
};
console.log(nthSum(arr, num));

出力

以下はコンソールの出力です-

99

上記では、インデックス0で始まる2つおきの要素を追加しました。つまり

1+5+5+12+65+2+9 = 99

  1. JavaScriptでソートされた2次元配列のN番目に小さい要素

    問題 次のように、数値の配列の並べ替えられた配列(昇順で並べ替えられた)があるとします- const arr = [    [ 1, 5, 9],    [10, 11, 13],    [12, 13, 15] ]; 最初の引数として1つの配列を取り、2番目の引数として単一の整数numを取り入れるJavaScript関数を作成する必要があります。 この関数は、配列arrに存在する最小の要素を返すことになっています。 たとえば、関数への入力が-の場合 const arr = [    [ 1, 5, 9],

  2. JavaScriptを使用してn番目のインデックスに存在する配列要素のn乗を見つける

    問題 数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、入力配列を、各要素が0から始まるインデックスに上げられる別の配列にマップする必要があります。 そして最後に、関数はこの新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 2, 3, 7, 6, 2]; const findNthPower = (arr = []) => {    const res = [];    for(let i = 0; i < arr.length; i++){   &nbs