添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

js一个数组过滤另一个数组

您可以使用 JavaScript 中的 filter() 函数来过滤一个数组。该函数接受一个回调函数作为参数,该回调函数接受当前遍历到的数组元素作为参数,并返回一个布尔值,表示该元素是否应保留在过滤后的数组中。您可以在回调函数中使用另一个数组来判断当前元素是否需要过滤。

例如,如果您想过滤一个数组 arr1 ,仅保留不在另一个数组 arr2 中的元素,可以使用以下代码:

let arr1 = [1, 2, 3, 4, 5];
let arr2 = [3, 4];
let filteredArr = arr1.filter(function(element) {
  return !arr2.includes(element);
console.log(filteredArr); // [1, 2, 5]

这样,您就可以得到一个只包含 arr1 中不在 arr2 中的元素的新数组。

  •