首页 > 解决方案 > 数组中的 JS 数组 - 添加新的“迷你数组”

问题描述

在嵌入数组的数组中添加元素 - Javascript 我有以下数组:

[{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]

,并且在该数组中,里面的每个数组都如下所示:

0 : {_id: "bla", header: "test", time: "test PM", content: "test", uniqueid: "test"}
    1: {_id: "blay", header: "tests", time: "tests PM", content: "even more tests", uniqueid: "tests"}
    2: {_id: "awa", header: "sd", time: 3:14:15 PM", content: "sdf", uniqueid: "sdfg"}

我的问题是,我如何在这个大数组中插入另一个“迷你数组”,在位置 0,标题:finaltest,时间:finalTest PM,内容:thefinaltest,和 uniqueid:testt?

我在想也许使用.unshift,但我不确定。

标签: javascripthtmlnode.jsarraysmultidimensional-array

解决方案


如果要创建一个新数组而不是改变现有数组,可以使用扩展运算符:

const originalArray = [{}, {}, {}, {}]
const newObj = { some: 'values' }

const newArray = [newObj, ...originalArray]

结果:

// newArray
[{ some: 'values' }, {}, {}, {}, {}]

推荐阅读