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

JavaScriptの配列に存在するすべてのポジティブの合計


問題

数値の配列(正と負)を受け取るJavaScript関数を作成する必要があります。この関数は、配列に存在するすべての正の数の合計を計算して返す必要があります。

以下はコードです-

const arr = [5, -5, -3, -5, -7, -8, 1, 9];
const sumPositives = (arr = []) => {
   const isPositive = num => typeof num === 'number' && num > 0;
   const res = arr.reduce((acc, val) => {
      if(isPositive(val)){
         acc += val;
      };
      return acc;
   }, 0);
   return res;
};
console.log(sumPositives(arr));

出力

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

15

  1. JavaScriptで配列に存在するすべてのゼロを最後に移動する

    問題 いくつかの0を含む可能性のあるリテラルの配列を受け取るJavaScript関数を作成する必要があります。この関数は、すべてのゼロが最後にプッシュされ、すべての非ゼロ要素が相対位置を保持するように配列を微調整する必要があります。 例 以下はコードです- const arr = [5, 0, 1, 0, -3, 0, 4, 6]; const moveAllZero = (arr = []) => {    const res = [];    let currIndex = 0;    for(let i = 0; i

  2. JavaScriptで配列要素をすべての確率に減らす

    問題 配列を受け取るJavaScript関数を作成する必要があります。この関数は、次のように配列番号を変更する必要があります- 数値が奇数の場合は、変更したままにします。 数値が偶数の場合は、1を引きます。 そして、新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 23, 6, 3, 66, 12, 8]; const reduceToOdd = (arr = []) => {    const res = [];    for(let i = 0; i < arr.length; i++){