JavaScript初始化对象数组

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JavaScript初始化对象数组
⼀、{}
我们都知道JavaScript的数据结构是松散的,⽐如说你定义⼀个变量
var temp;
那么你可以随⼿这样定义temp.attr1 = "参数1",因为对于JavaScript来说万物皆对象,所以如此来定义是没有任何问题的那么问题来了,要是定义数组,还能⽤上⾯的⽅法吗?
⼆、【】
要是定义数组,还能⽤上⾯的⽅法吗?
结论是错误的:错误的⽰例
var tableData=[];
//我们假设list是⼀个集合List<String>
for (var i = 0; i < list.length; i++) {
tableData[i].attr1 = list[i]+"attr1" ;
tableData[i].attr2 = list[i]+"attr2" ;
}
下⾯是正确的数组初始化(我们⼀般就把数组当成对象数组)
//赋值
var list_map = new Array();
//即 var list_map=[];
for ( var i = 0; i < 10; i++) {
list_map.push({baidux:'baidux'+i,baiduy:'baiduy'+i});
}
//获取
if(list_map != null && list_map.length > 0){
for ( var i = 0; i < list_map.length; i++) {
alert(baidumaps[i].baidux);
alert(baidumaps[i].baiduy);
}
}。

相关文档
最新文档