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

値が配列に存在するかどうかを確認し、次の値を取得する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

  1. 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;   &

  2. 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;     &