📌  相关文章
📜  javascript 从多个数组中获取相同的元素 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:09.763000             🧑  作者: Mango

JavaScript 从多个数组中获取相同的元素

有时候,我们需要从多个数组中获取相同的元素。这个问题可以通过遍历数组并使用 JavaScript 的 indexOf() 方法来解决。本文将介绍如何实现这个问题的解决方案。

实现步骤

首先,我们需要创建多个数组,这些数组中包含一些共同的元素。这里,我们创建三个数组 arr1arr2arr3,并赋予一些共同的元素:

let arr1 = [1, 2, 3, 4, 5];
let arr2 = [4, 5, 6, 7, 8];
let arr3 = [2, 4, 6, 8, 10];

接下来,我们将遍历第一个数组 arr1,并使用 indexOf() 方法在数组 arr2arr3 中查找相同的元素。可以使用一个 for 循环嵌套两个 if 语句来实现这个目标。

// 定义一个空数组,用于存放相同的元素
let result = [];

// 遍历第一个数组
for (let i = 0; i < arr1.length; i++) {
  // 在数组 arr2 中查找元素
  if (arr2.indexOf(arr1[i]) !== -1) {
    // 在数组 arr3 中查找元素
    if (arr3.indexOf(arr1[i]) !== -1) {
      // 如果元素在所有数组中都存在,将其添加到结果数组中
      result.push(arr1[i]);
    }
  }
}

console.log(result); // [4]

最后,我们将输出一个数组 result,其中包含所有三个数组中共同的元素。

总结

遍历多个数组并查找相同的元素是一个常见的问题,在 JavaScript 中可以通过 indexOf() 方法实现。我们可以使用一个 for 循环和嵌套的 if 语句来实现这个目标。希望本文能够帮助你解决这个问题。