値が配列に存在するかどうかを確認し、次の値を取得するJavaScript
最初の引数としてリテラルの配列を取り、2番目の引数として検索文字列を受け取るJavaScript関数を作成する必要があります。
関数は、その検索文字列の配列である必要があります。その文字列が配列に存在する場合は、配列から次の要素を返す必要があります。存在しない場合は、falseを返す必要があります。
例
const arr = ["", "comp", "myval", "view", "1"] const getNext = (value, arr) => { const a = [undefined].concat(arr) const p = a.indexOf(value) + 1; return a[p] || false; } console.log(getNext('comp', arr)); console.log(getNext('foo', arr));
出力
そして、コンソールの出力は-
になりますmyval false
-
JavaScriptで配列の最小値と最大値を返す関数
問題 配列を取り込んで別の配列を返すJavaScript関数を作成する必要があります。この配列の最初の要素は入力配列の最小要素であり、2番目の要素は入力配列の最大要素である必要があります。 例 以下はコードです- const arr = [56, 34, 23, 687, 2, 56, 567]; const findMinMax = (arr = []) => { const creds = arr.reduce((acc, val) => { let [smallest, greatest] = acc; &
-
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; &