|
一、{}
我们都知道JavaScript的数据结构是松散的,比如说你定义一个变量
var temp;
那么你可以随手这样定义temp.attr1 = "参数1",因为对于JavaScript来说万物皆对象,所以如此来定义是没有任何问题的
那么问题来了,要是定义数组,还能用上面的方法吗?
二、【】
要是定义数组,还能用上面的方法吗?
结论是错误的:错误的示例
var tableData=[];
//我们假设list是一个集合List<String>
for (var i = 0; i < list.length; i++) {
tableData.attr1 = list+"attr1" ;
tableData.attr2 = list+"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.baidux);
alert(baidumaps.baiduy);
}
}
来源:https://www.cnblogs.com/lyflexi/p/12180878.html |