如何将对象添加到数组 [英] How to add an object to an array
本文介绍了如何将对象添加到数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将对象添加到数组(在 javascript 或 jquery 中)?例如,这段代码有什么问题?
How can I add an object to an array (in javascript or jquery)? For example, what is the problem with this code?
function(){
var a = new array();
var b = new object();
a[0]=b;
}
我想用这段代码在function1的数组中保存很多对象,然后调用function2来使用数组中的对象.
I would like to use this code to save many objects in the array of function1 and call function2 to use the object in the array.
- 如何将对象保存在数组中?
- 如何将对象放入数组并将其保存到变量中?
推荐答案
使用 Array.push() 将任何内容放入数组中.
Put anything into an array using Array.push().
var a=[], b={};
a.push(b);
// a[0] === b;
<小时>
关于数组的额外信息
一次添加多个项目
var x = ['a'];
x.push('b', 'c');
// x = ['a', 'b', 'c']
将项目添加到数组的开头
var x = ['c', 'd'];
x.unshift('a', 'b');
// x = ['a', 'b', 'c', 'd']
将一个数组的内容添加到另一个数组
var x = ['a', 'b', 'c'];
var y = ['d', 'e', 'f'];
x.push.apply(x, y);
// x = ['a', 'b', 'c', 'd', 'e', 'f']
// y = ['d', 'e', 'f'] (remains unchanged)
从两个数组的内容创建一个新数组
var x = ['a', 'b', 'c'];
var y = ['d', 'e', 'f'];
var z = x.concat(y);
// x = ['a', 'b', 'c'] (remains unchanged)
// y = ['d', 'e', 'f'] (remains unchanged)
// z = ['a', 'b', 'c', 'd', 'e', 'f']
这篇关于如何将对象添加到数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文