はじめに
この実験では、JavaScript を使って配列内の要素が真偽値として評価されるかどうかを確認する方法を探ります。コレクション内の少なくとも 1 つの要素がtrueを返すかどうかをテストするために、Array.prototype.some()メソッドと提供された述語関数を使います。また、コードを簡略化するために、Boolean関数をデフォルト引数として使う方法を学びます。
配列の要素が真偽値として評価されるかどうかをテストする
コーディングの練習を始めるには、ターミナル/SSH を開いてnodeと入力します。
提供された関数に基づいてコレクション内の要素がtrueを返すかどうかを確認するには、Array.prototype.some()を使います。Boolean関数をデフォルトとして使いたい場合は、2 番目の引数fnを省略できます。
以下はコードの例です。
const any = (arr, fn = Boolean) => arr.some(fn);
以下の例を使ってテストできます。
any([0, 1, 2, 0], (x) => x >= 2); // true
any([0, 0, 1, 0]); // true
まとめ
おめでとうございます!配列の要素が真偽値として評価されるかどうかをテストする実験を完了しました。技術力を向上させるために、LabEx でさらに実験を行って練習してください。