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

1つの配列にすべての類似した要素を合計します-JavaScript


数値の配列を受け取り、1つのインデックスですべての同一の数値を合計するJavaScript関数を作成する必要があります

例-

入力配列が-

の場合
const arr = [20, 10, 15, 20, 15, 10];

その場合、出力は-

になります。
const output = [40, 20, 30];

以下はコードです-

const arr = [20, 10, 15, 20, 15, 10];
const addSimilar = arr => {
   for(let i = 0; i < arr.length; i++){
      while(i !== arr.lastIndexOf(arr[i])){
         const ind = arr.lastIndexOf(arr[i]);
         arr[i] += arr.splice(ind, 1)[0];
      };
   };
};
addSimilar(arr);
console.log(arr);

出力

これにより、コンソールに次の出力が生成されます-

[ 40, 20, 30 ]

  1. JavaScriptの1つの要素を除いた合計

    このような整数の配列があるとします- const arr = [12, 1, 4, 8, 5]; 唯一の引数としてそのような配列を1つ受け取るJavaScript関数を作成する必要があります。 次に、関数は正確に2つの整数の配列を返す必要があります- 最初の整数は、1つの要素を除くすべての配列要素の可能な限り最小の合計である必要があります。 2番目の整数は、1つの要素を除くすべての配列要素の可能な最大の合計である必要があります。 私たちの唯一の条件は、forループを1つだけ使用してこれを実行する必要があるということです。 例- 上記の配列の場合、出力は-になります。

  2. Cの2D配列のすべての要素の合計を計算します

    問題 実行時の初期化を使用して、2次元配列のすべての要素の合計を計算します。 解決策 2次元配列は、値のテーブルを行列アプリケーションに格納(または)する必要がある状況で使用されます 構文は次のとおりです- datatype array_ name [rowsize] [column size]; たとえば、int a [4] [4]; 配列内の要素の数=rowsize* columnsize =4 * 4 =16 例 以下は、実行時の初期化を使用して2次元配列のすべての要素の合計を計算するCプログラムです- #include<stdio.h> void main(