使用JavaScript的数组方法filter()和includes()来实现。
例如,假设我们有两个数组:
let array1 = [1, 2, 3, 4, 5];
let array2 = [4, 5, 6, 7, 8];
我们想要比较这两个数组并删除array1中与array2不匹配的项。我们可以这样做:
array1 = array1.filter(function(item) {
return array2.includes(item);
});
这段代码的意思是:对于array1中的每个元素,如果它在array2中也存在,则保留它。否则,将其从array1中删除。
现在,array1应该只包含与array2匹配的项,即[4, 5]。
注意,这个方法只比较值,不比较它们在数组中的位置。如果你需要按照位置比较数组,你可以使用循环来进行比较。