【问题标题】:Adding an object to an array to a specific index in javascript将对象添加到数组中到javascript中的特定索引
【发布时间】:2022-06-27 21:15:38
【问题描述】:

我有一个类似下面的数组

const inputArray = [
  {
    _id: "D01",
    name: "Sky",
  },
  {
    _id: "D02",
    name: "Space",
  },
  {
    _id: "D03",
    name: "Black",
  },
  {
    _id: "D04",
    name: "Yello",
  },
];

如何编写一个函数,以便我可以插入另一个对象,例如,

const dataToBeInserver = {
  _id: "A01",
  name: "Watch",
};

到指定的索引,比如说在索引 2。 谢谢!

【问题讨论】:

标签: javascript


【解决方案1】:

只需将零件切片并在中间插入所需的数组,只需按照代码进行参考即可。谢谢!

const inputArray = [
  {
    _id: "D01",
    name: "Sky",
  },
  {
    _id: "D02",
    name: "Space",
  },
  {
    _id: "D03",
    name: "Black",
  },
  {
    _id: "D04",
    name: "Yello",
  },
];

const dataToBeInserver = {
  _id: "A01",
  name: "Watch",
};

const indexWhereToInsert = 2;

const finalObject = [
  ...inputArray.slice(0, indexWhereToInsert),
  dataToBeInserver,
  ...inputArray.slice(indexWhereToInsert),
];

console.log(finalObject);

【讨论】:

  • 哦,这太棒了!谢谢!
猜你喜欢
  • 2017-11-14
  • 1970-01-01
  • 2019-01-19
  • 1970-01-01
  • 2019-09-20
  • 2015-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多