はじめに
この実験では、与えられた配列のすべての要素が別の配列に含まれているかどうかをチェックする JavaScript のプログラミング演習を探ります。この演習を通じて、Array.prototype.every() と Array.prototype.includes() を使ってこの問題を効率的に解決する方法を学びます。この実験は、JavaScript の配列と配列メソッドに対する理解を深めるのに役立ちます。
これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 100%です。学習者から 100% の好評価を得ています。
配列にすべての値が含まれているかどうかをチェックする関数
配列 values のすべての要素が別の配列 arr に含まれているかどうかをチェックしたい場合は、JavaScript の includesAll 関数を使用できます。
この関数を使用し始めるには、ターミナル/SSH を開いて node と入力します。
includesAll 関数の動作方法は次のとおりです。
Array.prototype.every()とArray.prototype.includes()メソッドを使用して、valuesのすべての要素がarrに含まれているかどうかをチェックします。valuesのすべての要素がarrに含まれている場合、関数はtrueを返します。それ以外の場合はfalseを返します。
const includesAll = (arr, values) => values.every((v) => arr.includes(v));
includesAll 関数の使用例は次のとおりです。
includesAll([1, 2, 3, 4], [1, 4]); // true
includesAll([1, 2, 3, 4], [1, 5]); // false
まとめ
おめでとうございます!「配列にすべての値が含まれているかどうかをチェック」の実験を完了しました。スキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。