2 qq 27922023 qq_27922023 于 2016.03.28 22:49 提问

JS如何建立一个对象数组

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

9个回答

devmiao
devmiao   Ds   Rxr 2016.03.28 23:43
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.29 08:05

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

wenxuechaozhe
wenxuechaozhe   2016.03.29 09:01

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

mlw519
mlw519   2016.03.29 09:39

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

zhangjs712
zhangjs712   2016.03.29 09:43

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

showbo
showbo   Ds   Rxr 2016.03.29 14:57

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

     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();
w172087242
w172087242   Ds   Rxr 2016.03.29 16:09

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多个参数也是可以的,这个就要看你具体的需求了。
CSDNXIAON
CSDNXIAON   2016.03.30 11:29

建立一个对象数组
js通过Class Name获取一个对象的数组
js通过Class Name获取一个对象的数组
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

somnus3421
somnus3421   2016.03.31 03:19

[{},{}]

随便放啊。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js自定义对象数组
$(function(){ var pageData={}; pageData.row=new Array(); pageData.total=10; var o={programeid:"001",imgagesSrc:"../img/programe/001.jpg"}; pageData.row.push(o); alert(pageData.row[0].imgagesSrc); }
C++对象数组的创建
使用一维指针创建对象数组: [cpp] view plaincopy //============================================================================   // Name        : main.cpp   // Author      : ShiGuang   /
建立一个对象数组
#include using namespace std; class Student { private: int num; int score; public: void input_student(); void show_student(); }; void Student::input_student() { cout<<"(Please input the student'
如何创建对象的数组
创建对象我们都很熟悉,但是创建对象的数组(也就是相当于创建一个“int”类型的数组,而这个的元素是一个一个的对象)呢?可能在看到我解释的那么多后,你觉得应该是一个道理,但是事实上真的是如此吗?   假如我们按这种方法创建,看看编译器怎么说:   int main() { int const dimension = 10; string* pStr = new string[dim
【4.17】建立一个对象数组,内放6个学生的数据(学号、成绩),用指针指向数组首元素,输出第2,4,6个学生的数剧。
 #include  using namespace std;  class Student{  public:     Student(int num,int sco);      void disp();  private:    int number,score;  };    Student::Student(int num,int sco) 
建立一个对象数组,内放5个学生的数据(学号,成绩),用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
源代码如下:主要注意友元函数的声明 #include #include using namespace std; class Student { public:     Student(string n,float s):number(n),score(s){}     friend void max(Student *);  //声明友元函数 private:     s
new创建对象数组 比较 new单个对象的优点
 使用new可以新建类的单个和多个对象,如下:class Obj{ Obj(); Obj(int x); ...}void Test(void){ Obj *a=new Obj; Obj *b=new Obj(1); //初值为1 Obj *c=new Obj[100]; //创建100个动态对象 Obj *c=new Obj[100](1)...
js对象数组遍历
前言:最近由于项目需求,新增了一个行程搜索结果页,搜索的关键字需要高亮。且从搜索结果页进入原来的行程详情页,原来详情页中的关键字也同样需要做高亮处理。由于详情页是之前做好的,页面渲染用的是underscore模板。一个页面中大大小小的模板有很多,为了避免麻烦和便于管理。我决定不对原有的模板结构进行修改,直接将从服务端的数据进行过滤一遍,然后对需要高亮的关键字进行数据替换。随意会增加页面初始渲染时间
[Java基础] 创建一个对象数组
先从一段错误的代码切入,然后在后面提出正确的创建方法。先考虑这段代码:public class Student { private int age; private String name; public void Student() { this.age = 21; this.name = "someone"; } public v
建立一个对象数组,内放5个学生数据(学号、成绩),用指针指向数组首元素,输出学生的数据
#include class Student { public: Student(int n,int m) { num=n; score=m; } void display(); private: int num; int score; }; void Student:: display() { std::cout<<num<<" "<<score<<std::endl