includes():表示某个数组是否包含给定的值,第一参数(必选)表示待检查的值,第二个参数(可选)表示搜索的起始位置。
和indexOf对比,indexOf进行了运算符的强对比,会导致对NaN的误判。
判断数组是否包含某个对象的方法
let Arr = [
{name:'123'},
{name:'wqew'},
{name:'asjfif'}
],
Arr1 = {name:'wqew'}
Arr2 = {{name:'123'},
Arr3 = {name:'小明'}
console.log(Arr.includes(Arr1)) //true
console.log(Arr.includes(Arr2)) //true
console.log(Arr.includes(Arr3)) //false
本文介绍了JavaScript中数组的includes()方法,该方法用于检测数组中是否包含特定元素,并提供了示例代码来展示如何使用此方法进行对象匹配。此外,还讨论了includes()与indexOf的区别,尤其是在处理NaN时的行为差异。
2351

被折叠的 条评论
为什么被折叠?



