JavaScript中,使用数组的 filter() 方法和另一个数组作为过滤条件来过滤数组。

数组过滤数组

在JavaScript中,可以使用数组的 filter() 方法和另一个数组作为过滤条件来过滤数组。

下面是一个示例代码,使用另一个数组作为过滤条件来过滤原始数组:

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const filterArr = [2, 4, 6, 8, 10];

const filteredArr = arr.filter(num => filterArr.includes(num));

console.log(filteredArr); // [2, 4, 6, 8, 10]

在这个示例中,filter() 方法使用了一个匿名函数作为参数,这个函数检查数组中的每个元素是否在 filterArr 数组中出现。如果数组中的元素在 filterArr 中出现,则该元素被包含在返回的新数组中。

使用这种方法,可以通过一个数组来动态地过滤另一个数组中的元素。

猜你喜欢

转载自blog.csdn.net/NIKKT/article/details/130427272