如题
let arr =['123','23','234_6'];
现在要求一种情况就是有另外一个数组
arr2=['12','123','1234'];
要求筛选出arr中包含(但不能相等)arr2中元素的元素
结果应该是'123'
如题
let arr =['123','23','234_6'];
现在要求一种情况就是有另外一个数组
arr2=['12','123','1234'];
要求筛选出arr中包含(但不能相等)arr2中元素的元素
结果应该是'123'
arr2.map((it) => {
console.log(arr.filter((item) => { return item.search(it) !== -1 && it !== item; }))
})
getCommonArr(arr:Array<string>,arr2:Array<string>){
return arr.filter(item => arr2.includes(item));
};
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
没懂你说的
但不能相等
什么意思includes
indexOf
判断下即可arr.filter(item => arr2.includes(item))