JavaScript --二维数组查找一维数组

今天群里一个朋友问 怎么用indexOf判断一维数组是否存在二维数组中

JavaScript --二维数组查找一维数组_第1张图片

因为数组是引用类型的,所以不能直接判断--pszz

那就笨办法:

var  arr = [[99.9],[1,0],[90,890],[9]]
,cur = [1,0]
,result = void 0
arr.map((e,i)=>{
    if(JSON.stringify(e)==JSON.stringify(cur)) result = true
})
console.log(result) // true

改造下:

var result = arr.some((e,i)=>{
    return JSON.stringify(e)==JSON.stringify(cur)
})
console.log(result) // true

js标准库some的参考链接: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/some

--OK--

--END--

你可能感兴趣的:(JavaScript --二维数组查找一维数组)