list是object类型,如何追加数据?
var list=[{name:'Tom',age:12},{name:'Jack',age:15}];
追加的数据var newchilds=[{name:'Lycka',age:4},{name:'Stig',age:2}];
var newchilds=[{name:'Lycka',age:4},{name:'Stig',age:2}];
请问如何把newchilds追加到list的后面?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
如果要求改动list
for (var child of newchilds) { list.push(child); }
如果要求list不变
var result = list.concat(newchilds)
这是数组嘛,直接连起来不就得了
list = list.concat(newchilds);
看这个代码,list 明明是 Array 啊?
那直接 push 就好了嘛,像 @擦柱而出 那样,
push
也可以 es6 的 push 展开数组
list.push(...newchilds);
或者 es5 的 push.apply
list.push.apply(list, newchilds);
如果是伪数组,也可以用 push.apply 的方法
push.apply
list.concat(newchilds),json的拼接。
这是数组嘛,直接连起来不就得了
看这个代码,list 明明是 Array 啊?
那直接
push
就好了嘛,像 @擦柱而出 那样,也可以 es6 的 push 展开数组
或者 es5 的 push.apply
如果是伪数组,也可以用
push.apply
的方法list.concat(newchilds),json的拼接。