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