以下是一个使用JavaScript比较和过滤两个数组的示例代码:
const array1 = [1, 2, 3, 4, 5];
const array2 = [2, 4, 6];
// 使用filter方法过滤掉array1中与array2重复的元素
const filteredArray = array1.filter(element => !array2.includes(element));
console.log(filteredArray); // 输出 [1, 3, 5]
上述代码中,我们定义了两个数组array1
和array2
。然后,我们使用filter
方法对array1
进行过滤,通过includes
方法检查array2
中是否包含当前元素,如果不包含则返回true
,即保留该元素。
最后,我们将过滤后的结果打印到控制台上,结果为[1, 3, 5]
,即过滤掉了array2
中的元素。