作者:来自星星的小小鱼 | 来源:互联网 | 2023-01-13 13:21
我有一个阵列
var arr = ['0333', '0444', '0334'];
我有一系列的对象.
var objArray = [{'name':'abc', 'phone':'0333'},
{'name':'xyz', 'phone':'0334'},
{'name':'fgfh', 'phone':'0999'},
{'name':'abc', 'phone':'0666'},
{'name':'abc', 'phone':'0444'}
]
现在我想搜索所有arr
值/索引objArray
并分离具有匹配值的对象,并且没有匹配的值
var matchingArray = [];
var noMatchingArray = [];
for (var i = 0; i
如何添加没有匹配的对象noMatchingArray
?
1> guest..:
这应该没问题
objArray.forEach(item => arr.indexOf(item.phone) >=0 ? matchingArray.push(item) : noMatchingArray.push(item))