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

JavaScriptで配列の(正の数/負の合計)の値を返す


問題

整数(正と負)の配列を受け取るJavaScript関数を作成する必要があり、関数は配列を返す必要があります。最初の要素は正の数の数で、2番目の要素は負の数の合計です。

以下はコードです-

const arr = [1, 2, 1, -2, -4, 2, -6, 2, -4, 9];
const posNeg = (arr = []) => {
   const creds = arr.reduce((acc, val) => {
      let [count, sum] = acc;
      if(val > 0){
         count++;
      }else if(val < 0){
         sum += val;
      };
      return [count, sum];
   }, [0, 0]);
   return creds;
};
console.log(posNeg(arr));

出力

[ 6, -16 ]

  1. JavaScriptの配列に存在しない最小の正の整数を見つける

    最初で唯一の引数として整数の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列に存在しない最小の正の整数を見つけて返す必要があります。 例- 入力配列が-の場合 const arr = [4, 2, -1, 0, 3, 9, 1, -5]; その場合、出力は-になります。 const output = 5; 1、2、3、4はすでに配列に存在し、5は配列に存在しない最小の正の整数であるためです。 例 以下はコードです- const arr = [4, 2, -1, 0, 3, 9, 1, -5]; const findSmallestMissing =

  2. JavaScriptでより大きな配列を返す

    問題 最初で唯一の引数として、正の整数の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数は、最初に配列に存在する数値を結合し、配列によって表される単一の数値を見つけてから、入力配列の数値よりも1だけ大きい数値を表す新しい配列を返す必要があります。 たとえば、関数への入力が-の場合 入力 const arr = [6, 7, 3, 9]; 出力 const output = [6, 7, 4, 0]; 出力の説明 入力配列で表される数は6739であり、必要な数は6740であるためです。 例 以下はコードです- const arr = [6,