删除匹配的项目,我有两个阵列的记录,像下面:在另一个数组找到项目,然后从阵列
var cars = ["Saab", "Volvo", "BMW"];
var cars1 = ["Saab", "Volvo", "BMW"];
现在我想删除从Cars1匹配元件,从而在最后我Cars1阵列会像下面:
var cars = ["Saab", "Volvo", "BMW"];
var cars1 = ["Saab", "Volvo", "BMW"];
for (var i = 0; i < cars1.length; i++) {
for (var j = 0; j < cars.length; j++) {
if (cars1[i] == cars[j]) {
cars1.splice(i, 1);
break;
}
}
}
console.log(cars1)
预期输出:
var cars1 = [];
我没有得到预期的输出。
我不喜欢这里的大多数答案都没有试图理解OP的错误。 –