ES6 新增了 Array.prototype.includes() 方法,它用于判断一个数组是否包含一个指定的值,根据情况返回 true 或 false。
使用方法
let arr = [1, 2, 3]; arr.includes(2); // true arr.includes(4); // false
Array.includes() 方法的第二个参数表示搜索的起始位置,默认为 0。如果第二个参数为负数,则表示倒数的位置,如果这时它大于数组长度(比如第二个参数为 -4,但数组长度为 3),则会重置为从 0 开始。
let arr = [1, 2, 3]; arr.includes(3, 3); // false arr.includes(3, -1); // true
Array.includes() 不会对空数组进行判断,所以即使数组中没有任何元素,它也不会返回 true。
let arr = []; arr.includes(3); // false
Array.includes() 方法可以用来检查一个数组是否包含一个特定的值,它的返回值为 true 或 false,可以用来简化某些操作。
- 用于判断一个数组是否包含一个指定的值,根据情况返回 true 或 false。
- Array.includes() 方法的第二个参数表示搜索的起始位置,默认为 0。
- Array.includes() 不会对空数组进行判断,所以即使数组中没有任何元素,它也不会返回 true。
- Array.includes() 方法可以用来检查一个数组是否包含一个特定的值,它的返回值为 true 或 false,可以用来简化某些操作。