You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js中如何将指定对象拼接在已有数组的后方?

JavaScript 数组追加对象实现方案

如果你需要把对象追加到数组末尾作为新元素,可按以下两种场景选择实现方式:

场景1:允许修改原数组

直接调用数组的push方法即可,该方法会直接在原数组末尾新增元素,性能更高:

// 原数组
const users = [
  {name: "Joe", age: 22},
  {name: "Kevin", age: 24},
  {name: "Peter", age: 21}
]
// 待拼接对象
const targetObj = { street: true }

users.push(targetObj)
console.log(users)

输出结果:

[
  {name: "Joe", age: 22},
  {name: "Kevin", age: 24},
  {name: "Peter", age: 21},
  { street: true }
]

场景2:不允许修改原数组

使用ES6扩展运算符生成新数组,原数组内容不会发生变化:

const users = [
  {name: "Joe", age: 22},
  {name: "Kevin", age: 24},
  {name: "Peter", age: 21}
]
const targetObj = { street: true }

const result = [...users, targetObj]
console.log(result)

输出结果和场景1一致。

特殊场景:需要保留原数组结构,将数组和对象作为两个独立值返回

如果你需要的是和你示例完全一致的[原数组元素], { street: true }格式,可以直接将两个值放到新数组中:

const result = [users, { street: true }]

输出结构完全匹配你给出的预期结果。


内容的提问来源于stack exchange,提问作者Aravinth E

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 14:09:03