两个数组,一个为普通数组,一个是对象数组,取出两个数组里不相同的元素
let arr1 = ["a","b","c"];
let arr2 =[{ id: 0, value: 'ww' }, { id: 0, value: 'a' }, { id: 0, value: 'b' }, { id: 0, value: '55' }];
算法:
let arr = []
function getNoSame(arr1, arr2) {
arr2.forEach(element => {
if (arr1.indexOf(element.value) == -1) {
arr.push(element)
}
});
}
getNoSame(arr2,arr1);
网友评论