📌  相关文章
📜  javascript 仅抓取偶数数组索引 - Javascript (1)

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

JavaScript 仅抓取偶数数组索引

在许多情况下,我们需要从一个数组中仅抓取偶数索引的元素。在 JavaScript 中,这可以通过以下几种方法实现。

方法 1:for 循环

使用 for 循环迭代数组,只处理偶数索引。

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const result = [];
for (let i = 0; i < arr.length; i += 2) {
  result.push(arr[i]);
}
console.log(result); // [1, 3, 5, 7, 9]
方法 2:filter 方法

使用 filter 方法,筛选偶数索引的元素。

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const result = arr.filter((_, index) => index % 2 === 0);
console.log(result); // [1, 3, 5, 7, 9]
方法 3:reduce 方法

使用 reduce 方法,仅对偶数索引的元素进行处理。

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const result = arr.reduce((acc, curr, index) => {
  if (index % 2 === 0) {
    acc.push(curr);
  }
  return acc;
}, []);
console.log(result); // [1, 3, 5, 7, 9]
方法 4:map 方法

使用 map 方法映射数组,仅保留偶数索引的元素。

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const result = arr.map((item, index) => index % 2 === 0 ? item : undefined).filter(item => item !== undefined);
console.log(result); // [1, 3, 5, 7, 9]

以上就是 JavaScript 抓取偶数数组索引的几种方法。我们可以根据实际情况选择适合自己的方法。