配列のすべての要素が真であるかどうかをテストする

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、all と呼ばれる便利な JavaScript 関数を調べます。この関数は、配列のすべての要素が与えられた条件を満たすかどうかをテストし、ブール値を返します。異なる種類の配列と条件でこの関数を使用する方法を学び、コードをより効率的で簡潔にすることができます。

コレクションのすべての要素が真であるかどうかを確認する

コレクションのすべての要素が true であるかどうかを確認するには、Array.prototype.every() メソッドを使用できます。このメソッドは述語関数を引数として取り、配列のすべての要素に対して関数が true と評価される場合に true を返します。

コードを簡略化するために、all と呼ばれる関数を使用できます。この関数は配列とオプションの述語関数を引数として取ります。この関数は、提供された関数に基づいて配列のすべての要素が true を返すかどうかを確認するために Array.prototype.every() を使用します。関数が提供されない場合は、Boolean がデフォルトとして使用されます。

以下は、all 関数を使用する方法の例です。

const all = (arr, fn = Boolean) => arr.every(fn);

all([4, 2, 3], (x) => x > 1); // true
all([1, 2, 3]); // true

まとめ

おめでとうございます!すべての配列要素が真であるかどうかをテストする実験を完了しました。技術力を向上させるために、LabEx でさらに実験を行って練習してください。