JavaScript配列のすべてのメソッドとreduceメソッド

1080 ワード

  • Every ();
  • JavaScript Arrayのすべてのメソッドは、ブール値を返します.配列のすべての要素が関数の条件を通過します.
    すべてのメソッドは、それがfalsy値を見つけるまで、配列のすべての現在の要素でユーザ指定の関数を実行します.callback関数によって見つかるどんな虚偽の値でも、すぐに偽を返します.したがって、コールバック関数はtrueを返すすべての要素に対して真の値を返します.
    例:
    const func = (value) => value < 30;
    const array1 = [25,28,15,19,7];
    console.log(array1.every(func)); //returned true
    
  • reduce ()
    JavaScriptの縮小方法
    は、配列の各要素のユーザ指定のコールバック関数を実行します.関数の最終結果は1つの値になります.
    コールバック関数が最初に実行されないときは、値は前の計算の戻り値となります.初期値をstart値として指定すると、それ以外の場合は0番のインデックス要素が初期値として使用され、インデックス番号1から反復が開始されます
    const array1 = [1, 2, 3, 4];
    const reducer = (previousValue, currentValue) => previousValue + currentValue;
    
    // 1 + 2 + 3 + 4
    console.log(array1.reduce(reducer));
    // 5 + 1 + 2 + 3 + 4
    console.log(array1.reduce(reducer, 5));
    // expected output: 15