0

一个数组["13096399408"],两一个数组["13096399408", "13096399542"]
怎么判断两个数组有相同的数据13096399408?

哪位大佬帮下,谢谢

2017-11-22 提问

查看全部 7 个回答

4

ES6
let isin = ["13096399408", "13096399542"].includes("13096399408")
console.log(isin)

其实这个问题可以扩展一下,
假如说,我有两个 数组1 [1,2,3,5,8,9] , 数组2 [1,3,5],我怎么判断 数组1是否包含数组2所有的值呢
可以用

let arr1 = [1,2,3,5,8,9]
let arr2= [1,3,5]

let res = arr2.every((x)=>{
  return arr1.includes(x)
})

console.log(res) //true

还有,如果是要取相同的部分,比如说 [1,3,5,7],和 [1,2,3,5,8,9] 有 1,3,5三个值是相同的,我要取两个数组的交集

let arr1 = [1,2,3,5,8,9]
let arr2= [1,3,5,7]

let res1 = arr2.filter((x)=>{
  return arr1.includes(x)
})

console.log(res1)
//[1,3,5]

推广链接