JS如何建立一个对象数组

JS如何建立一个对象数组,求详细代码,高手求教呀,诚心学习遇到啦问题

跟普通数组一样创建的吧,而且js不会严格校验数组元素类型的。
var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"

http://zhidao.baidu.com/link?url=9bneFxDveyCkbKxTGXrhwDKOyMWL2LXA_PrUiAZlt9gwaPEUOhEa1jp_qjZo08KeA4PDGnxRw_SD-BZw0kpZB6TSBQQf4ap3nwBcYyozU5G

var a = new Array('aaa','bbb','ccc');

var array = new Array()或者 var array = []
添加元素如果用下标循环可以通过array[0] = '0'这样方法,如果用each这样遍历的方法则可以用array.push('0')的方法

var array = []; 这个是创建数组
var obj ={}; 这个是创建对象

数组就行了,数组项可以是任何类型,如对象

     function aaa(name) { this.name = name; this.hello = function () { alert('hello,' + this.name) } }

    var arr = [];
    arr[0] = { a: 1, b: 2 };
    arr[1] = new aaa('hahah');
    alert(arr[0].a)
    arr[1].hello();

var MyArray = function(){
if(this instanceof MyArray){
this.length = 0;
this.push = function(msg){
Array.prototype.push.call(this, msg);
}
}else{
return new MyArray(arguments);
}
}

        var a = MyArray();
        a.push(1);
        a.push(2);
        a.push("littlehow");
        alert(a.length);
        alert(a[2]);

        这个只是简单的示例,如果对象在初始化时需要传参也可以实现,push多个参数也是可以的,这个就要看你具体的需求了。

[{},{}]

随便放啊。。