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

如何在JavaScript/JQuery中向数组添加子数组或对象?

没问题呀!不管是给现有数组添加子数组,还是添加自定义对象,用原生JavaScript就能轻松实现,jQuery这边其实也是基于原生方法来操作,下面给你具体的实现代码:

1. 给数组添加子数组

最直接的方式就是用数组的push()方法,把你想要添加的子数组作为一个元素直接推入原数组:

var array = ["foo", "baah"];
// 将子数组作为元素添加到原数组末尾
array.push(["newfoo", "newbaah"]);
// 此时array的值为:["foo", "baah", ["newfoo", "newbaah"]]

如果你明确知道要插入的位置(比如第三个位置,索引为2),也可以直接通过索引赋值:

var array = ["foo", "baah"];
array[2] = ["newfoo", "newbaah"];
2. 给数组添加自定义对象

当然也可以添加对象,先定义好包含两个元素的对象,再用同样的push()方法添加即可:

var array = ["foo", "baah"];
// 定义包含两个元素的自定义对象
var myObject = {
  firstItem: "newfoo",
  secondItem: "newbaah"
};
// 将对象添加到原数组末尾
array.push(myObject);
// 此时array的值为:["foo", "baah", {firstItem: "newfoo", secondItem: "newbaah"}]

如果你的“包含两个元素”是指类数组结构的对象,也可以这样定义:

var myObject = {
  0: "newfoo",
  1: "newbaah",
  length: 2
};

不过一般更推荐使用有语义化键名的对象,方便后续取值。

jQuery这边没有专门针对数组添加元素的特殊方法,直接用上面的原生JavaScript方法就可以啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 07:23:24