JavaScript --二維陣列查詢一維陣列

weixin_33866037發表於2017-07-15

今天群裡一個朋友問 怎麼用indexOf判斷一維陣列是否存在二維陣列中

6759456-a1591034d72822f7.png

因為陣列是引用型別的,所以不能直接判斷--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--

相關文章