如题
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.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.9k 阅读
没懂你说的
但不能相等
什么意思includes
indexOf
判断下即可arr.filter(item => arr2.includes(item))