es6 の
includes() はブール値を返します。 include() メソッドは、文字列/配列に指定された値が含まれているかどうかを判断するために使用されます。構文は「ojb.includes(searchvalue, start)」です。一致する値が見つかった場合は true を返し、それ以外の場合は false を返します。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
includes() メソッドは、文字列/配列に指定された値が含まれるかどうかを判断するために使用され、文字列/配列に指定された値が含まれるかどうかを示すブール値を返します。
構文:
ojb.includes(searchvalue, start)
パラメータ | 説明 |
---|---|
検索値 | 必須。検索する文字列/配列。 |
start | オプションで、検索を開始する位置を設定します。デフォルトは 0 です。 |
戻り値:
説明 | |
---|---|
一致する値が見つかった場合は true、それ以外の場合は false を返します。 |
var str = "Hello world, welcome to the Runoob.";
var n = str.includes("world", 12);
document.getElementById("demo").innerHTML = n;
例 2 : 配列サイトに phpcn が含まれているかどうかを確認してください
let site = ['phpcn', 'google', 'taobao']; site.includes('phpcn'); // true site.includes('baidu'); // false
indexOf メソッドには 2 つの欠点があります
まず、次のとおりです。意味論的には十分ではありませんが、その意味はパラメータ値の最初の出現位置を見つけることであるため、-1 に等しくないかどうかを比較する必要がありますが、これは表現するのに十分直感的ではありません。
2 つ目は、内部的に判定に厳密等価演算子 (===) を使用しているため、NaN の誤判定につながります。
[NaN].indexOf(NaN) // -1 includes使用的是不一样的判断算法,就没有这个问题。 [NaN].includes(NaN) // true
【関連する推奨事項:
JavaScript ビデオ チュートリアル、プログラミング ビデオ ]
以上がes6 の return には何が含まれますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。