JS在一个数组中过滤掉另一个数组的简易方法
要在JavaScript中从一个数组中过滤掉另一个数组中存在的元素,可以使用filter()
和includes()
方法。以下是一个简短的例子:
const array1 = [1, 2, 3, 4, 5];
const array2 = [1, 3];
const filteredArray = array1.filter(item => !array2.includes(item));
console.log(filteredArray); // 输出: [2, 4, 5]
在这个例子中,filteredArray
将只包含那些不在array2
中的元素。filter()
方法创建一个新数组,其中包含通过提供的测试函数的所有元素,在这个例子中为那些不在array2
中的元素。includes()
方法则用于检查数组中是否存在某个值。
评论已关闭