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

配列JavaScriptのすべての非反復要素の合計


次のような数値の配列があるとします-

const arr = [14, 54, 23, 14, 24, 33, 44, 54, 77, 87, 77, 14];

そのような配列を1つ取り込んで、配列に1回だけ現れる配列のすべての要素の合計をカウントするJavaScript関数を作成する必要があります-

例:

上記の配列の出力は-

になります
356

このためのコードは-

になります
const arr = [14, 54, 23, 14, 24, 33, 44, 54, 77, 87, 77, 14];
const nonRepeatingSum = arr => {
   let res = 0;
   for(let i = 0; i < arr.length; i++){
      if(i !== arr.lastIndexOf(arr[i])){
         continue;
      };
      res += arr[i];
   };
   return res;
};
console.log(nonRepeatingSum(arr));

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

30

  1. JavaScriptで配列の代替要素の合計を見つける

    唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列の代替要素の合計を計算して返す必要があります。 例- 入力配列が-の場合 const arr = [1, 2, 3, 4, 5, 6, 7]; その場合、出力は-になります。 1 + 3 + 5 + 7 = 16 例 以下はコードです- const arr = [1, 2, 3, 4, 5, 6, 7]; const alternativeSum = (arr = []) => {    let sum = 0;    for(let i =

  2. JavaScriptでreduce()を使用して配列要素の積を検索する

    問題 配列arrを取り込むJavaScript関数を作成する必要があります。この関数は、配列のすべての要素の積を見つけて返す必要があります。 例 以下はコードです- const arr = [3, 1, 4, 1, 2, -2, -1]; const produceElements = (arr = []) => {    const res = arr.reduce((acc, val) => {       acc = acc * val;       return acc;   &n