Termasuk() dalam es6 mengembalikan nilai Boolean. Kaedah includes() digunakan untuk menentukan sama ada rentetan/tatasusunan mengandungi nilai yang ditentukan Sintaksnya ialah "ojb.includes(nilai carian, mula)";
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3. Kaedah
termasuk() digunakan untuk menentukan sama ada rentetan/tatasusunan mengandungi nilai yang ditentukan; ia akan mengembalikan nilai Boolean yang menunjukkan sama ada rentetan/tatasusunan mengandungi nilai yang diberikan.
Sintaks:
ojb.includes(searchvalue, start)
参数 | 描述 |
---|---|
searchvalue | 必需,要查找的字符串/数组。 |
start | 可选,设置从那个位置开始查找,默认为 0。 |
Nilai pulangan:
类型 | 描述 |
---|---|
Boolean | 如果找到匹配的值返回 true,否则返回 false。 |
Contoh: Cari rentetan bermula dari kedudukan indeks ke-12
var str = "Hello world, welcome to the Runoob."; var n = str.includes("world", 12); document.getElementById("demo").innerHTML = n;
Contoh 2: Semak sama ada tapak tatasusunan mengandungi phpcn
let site = ['phpcn', 'google', 'taobao']; site.includes('phpcn'); // true site.includes('baidu'); // false
Bandingkan kaedah indeks
Kaedah indexOf mempunyai dua kekurangan
Pertama, ia tidak cukup semantik maksudnya adalah untuk mencari kedudukan kejadian pertama nilai parameter, jadi ia perlu membandingkan sama ada tidak sama dengan -1, menyatakan Nampaknya tidak cukup intuitif.
Kedua, ia menggunakan operator setara yang ketat ( === ) secara dalaman untuk penghakiman, yang boleh membawa kepada salah menilai NaN.
[NaN].indexOf(NaN) // -1 includes使用的是不一样的判断算法,就没有这个问题。 [NaN].includes(NaN) // true
[Cadangan berkaitan: tutorial video javascript, Video pengaturcaraan]
Atas ialah kandungan terperinci Apakah yang termasuk pulangan dalam es6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!