JS中两个数组A数组包含B数组,现在要把A数组中B数组的部分删除,怎么做!

数组A(wxLocalResource://imageid987654321123456789,wxLocalResource://imageid987654321123456789,wxLocalResource://imageid987654321123456789wxLocalResource://imageid987654321123456789,wxLocalResource://imageid123456789987654321,wxLocalResource://imageid987654321123456789,wxLocalResource://imageid123456789987654321,wxLocalResource://imageid987654321123456789,wxLocalResource://imageid123456789987654321)
数组B(wxLocalResource://imageid123456789987654321,wxLocalResource://imageid123456789987654321,wxLocalResource://imageid123456789987654321)以上两个数组怎么比较,代码要怎么写?

第1个回答  2019-06-04
let arr1 = ["wxLocalResource://imageid987654321123456789", "wxLocalResource://imageid987654321123456789", "wxLocalResource://imageid987654321123456789", "wxLocalResource://imageid987654321123456789", "wxLocalResource://imageid123456789987654321", "wxLocalResource://imageid987654321123456789", "wxLocalResource://imageid123456789987654321", "wxLocalResource://imageid987654321123456789", "wxLocalResource://imageid123456789987654321"]
let arr2 = ["wxLocalResource://imageid123456789987654321", "wxLocalResource://imageid123456789987654321", "wxLocalResource://imageid123456789987654321"]
let arr3 = arr1.filter((item) => !(arr2.some((i) => i == item)))
console.log(arr3);

本回答被提问者和网友采纳
第2个回答  2019-08-26

var a = [1, 3, 5, 7, 9, 11];

var b = [5, 11];

function arr(a, b) {

for (var i = 0; i < a.length; i++) {

for (var j = 0; j < b.length; j++) {

if (a[i] === b[j]) {

a.splice(i, 1);

}

}

}

return a;

}

var pos = arr(a,b);

console.log(pos);

第3个回答  2019-06-04
var a=[1,2,3,4,5,6]; var b=[2,3,6]; var c =[]; for(var i=0;i
相似回答