查看: 24|回覆: 0

JavaScript初始化对象数组

[複製鏈接]

3

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-11-22
發表於 2020-1-11 19:33:00 | 顯示全部樓層 |閲讀模式

 

一、{}

我们都知道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
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部