javascript - 如何使用 jQuery 将数组添加到数组数组?

标签 javascript jquery arrays

我有一个数组,如下所示:

var cString =   [
            ['1','Techdirt','www.techdirt.com'],
            ['2','Slashdot','slashdot.org'],
            ['3','Wired','wired.com']
            ];

我想向这个数组添加另一个相同格式的数组:

var test = ['4','Stackoverflow','stackoverflow.com']

我试过使用:

var newArray = $.merge(cString, test);

但是 console.log(newArray); 输出:

[►Array,►Array,►Array,'4','Stackoverflow','stackoverflow.com']

所以我假设我遗漏了一些明显的东西。或者尝试一些愚蠢的事情...帮助?

最佳答案

这不需要 jQuery。只需使用 the Array's .push() method将其添加到主数组。

var test = ['4','Stackoverflow','stackoverflow.com']

cString.push( test );

$.merge() 的作用是遍历您传递给它的第二个数组,并将其项一个一个地复制到第一个数组中。


编辑:

如果你不想修改原来的数组,你可以先复制它,然后.push()新的数组到副本中。

var cString =   [
            ['1','Techdirt','www.techdirt.com'],
            ['2','Slashdot','slashdot.org'],
            ['3','Wired','wired.com']
            ];

var test = ['4','Stackoverflow','stackoverflow.com']

var newArray = cString.slice();

newArray.push( test );

关于javascript - 如何使用 jQuery 将数组添加到数组数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3691974/

相关文章:

python - 如何检查列表元素是否存在于python中的数组中

c# - 将大型阵列传输到客户端

javascript - 自定义 jquery 或 javascript 从字符串扩展中删除特殊字符

javascript - 在折叠菜单中使用双箭头

jquery - 需要帮助使用 load() 将灯箱表单数据加载到 html 页面

javascript - Mansory/Isotope 不适用于不同宽度的元素

jquery - 如何使用 jquery 链接 ajax 调用

javascript - ReactJS onChange,如果嵌套 hash/json

javascript - 如何创建范围 slider ? ( native react )

javascript - 使用reduce javascript将字符串转换为对象