.includes()方法返回一个布尔值,表示某个数组是否包含给定的值,通常用来检测数组中是否包含所选的数据
注意*第一个参数是要查找的元素,第二个参数表示搜索的起始下标位置,默认为 0 。如果第二个参数为负数,则表示倒数的位置,如果这时它大于数组长度则会重置为从 0 开始。
举个最简单的例子
- 当只有一个参数时
[1,2,3].inclides(1);//判断数组中是否包含1这个元素,返回 true
[1,2,3].inclides(4);//判断数组中是否包含4这个元素,返回 false
- 当有两个参数时
[1, 2, 3].includes(3, 3); //数组中不包含下标为3的元素返回 false
[1, 2, 3].includes(3, -1); //从倒数第一元素的下标开始查找返回 true