【问题标题】:How to remove first index in array of arrays? [duplicate]如何删除数组数组中的第一个索引? [复制]
【发布时间】:2020-03-02 20:41:21
【问题描述】:

例如,这是我的数组数组:

const arr = [[1, 2, 3, 4], [6, 6, 7, 8, 9], [10, 11, 12, 13, 14]];

如何删除第一个索引,以便获得数组数组,但不包括第一个索引?

所以filteredArr = [[6, 6, 7, 8, 9], [10, 11, 12, 13, 14]]; 将是最终输出。

谢谢。

注意:我不想改变数组。

【问题讨论】:

  • 请注意,shift() 会改变数组而不是返回一个新数组。

标签: javascript arrays node.js object


【解决方案1】:

如果你想得到一个 new 数组,而不是改变原始数组。

选项 1:使用 destructuringrest 来获得一个包含所有项目的新数组,但第一个:

const arr = [[1, 2, 3, 4], [6, 6, 7, 8, 9], [10, 11, 12, 13, 14]];
const [, ...filteredArr] = arr;

console.log(filteredArr);

选项 2:使用Array.slice() 获取第一个(索引 0)之后的所有项目:

const arr = [[1, 2, 3, 4], [6, 6, 7, 8, 9], [10, 11, 12, 13, 14]];
const filteredArr = arr.slice(1);

console.log(filteredArr);

【讨论】:

  • 太好了,我不想改变数组。谢谢!
猜你喜欢
  • 2020-09-08
  • 1970-01-01
  • 2018-10-23
  • 2011-03-01
  • 1970-01-01
  • 2017-11-24
  • 1970-01-01
  • 1970-01-01
  • 2021-11-09
相关资源
最近更新 更多