javascript - 如何在js中向object类型追加数据?
高洛峰
高洛峰 2017-04-11 11:55:18
0
4
858

list是object类型,如何追加数据?

var list=[{name:'Tom',age:12},{name:'Jack',age:15}];

追加的数据var newchilds=[{name:'Lycka',age:4},{name:'Stig',age:2}];

请问如何把newchilds追加到list的后面?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(4)
伊谢尔伦
如果要求改动list
for (var child of newchilds) {
    list.push(child);
}
如果要求list不变
var result = list.concat(newchilds)
いいねを押す +0
大家讲道理

这是数组嘛,直接连起来不就得了

list = list.concat(newchilds);
いいねを押す +0
小葫芦

看这个代码,list 明明是 Array 啊?

var list=[{name:'Tom',age:12},{name:'Jack',age:15}];

那直接 push 就好了嘛,像 @擦柱而出 那样,

也可以 es6 的 push 展开数组

list.push(...newchilds);

或者 es5 的 push.apply

list.push.apply(list, newchilds);

如果是伪数组,也可以用 push.apply 的方法

いいねを押す +0
Peter_Zhu

list.concat(newchilds),json的拼接。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート