如题:js如何判断一个数组中含有另一个数组的某一项?
假如
数组A=[1,2,3,4,5,6];
数组B=[8,10,6,7,8];
怎么判断数组B中的某一项在数组A中也有呢(最好能返回B中项的序列值)?
或者说怎么判断两个数组是否有相同的某项?
尽量用es5的写法
如题:js如何判断一个数组中含有另一个数组的某一项?
假如
数组A=[1,2,3,4,5,6];
数组B=[8,10,6,7,8];
怎么判断数组B中的某一项在数组A中也有呢(最好能返回B中项的序列值)?
或者说怎么判断两个数组是否有相同的某项?
尽量用es5的写法
var a=[1,2,3,4,5,6];
var b=[8,10,6,7,8];
function getArrRepeat(arr1,arr2){
return arr1.filter((item,index) =>{
return arr2.includes(item)
})
}
console.log(getArrRepeat(a,b)) //6
应你的要求,不用ES6,用ES5的
var mix = [1,2,3,4,5,6].filter(function(item){
return [8,10,6,7,8].indexOf(item) != -1
});
console.log(mix) // 输出的数组是两者的交集
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.8k 阅读✓ 已解决
5 回答3.5k 阅读✓ 已解决
3 回答10.3k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.8k 阅读