今天群里一个朋友问 怎么用indexOf判断一维数组是否存在二维数组中
因为数组是引用类型的,所以不能直接判断--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--