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); } }
相关推荐
breakpoints 2020-05-17
LauraRan 2020-09-28
beibeijia 2020-06-06
zhou0ddw 2020-06-04
stefan0 2020-04-22
稳哥的小灶 2020-01-04
Nicolase 2019-12-19
zhangxiaojiakele 2019-12-16
DuncanDavid 2019-12-15
roseying 2019-12-13
First00 2019-12-10
stefan0 2019-10-22
softwear 2019-11-08
bush 2019-06-12
wdy00 2017-08-16
罗惠东 2017-08-16
wangchunbo空间 2019-05-24
yaasshole 2018-10-08