侧边栏壁纸
博主头像
云BLOG 博主等级

行动起来,活在当下

  • 累计撰写 318 篇文章
  • 累计创建 6 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录
WEB

排除不同的数组元素

Administrator
2024-08-08 / 0 评论 / 0 点赞 / 0 阅读 / 0 字
可以使用 JavaScript 来比较两个数组并返回相同的元素。以下是一个实现该逻辑的函数:function compareArrays(arr1, arr2) {
    // 使用 Set 来存储 arr2 的元素以提高查找效率
    const set2 = new Set(arr2);
    
    // 过滤 arr1 中的元素,只保留在 arr2 中存在的元素
    const result = arr1.filter(item => set2.has(item));
    
    return result;
}

// 示例
const array1 = [1, 2, 3, 4, 5];
const array2 = [3, 4, 5, 6, 7];

const result = compareArrays(array1, array2);
console.log(result); // 输出: [3, 4, 5]在这个函数中,我们首先将第二个数组的元素存储在一个 Set 中,以便快速查找。然后,我们使用 filter 方法来保留第一个数组中存在于第二个数组的元素。最后,返回过滤后的结果。

0

评论区