日期:2014-05-16  浏览次数:20320 次

能不能这样赋值
var lastchartdata=[];
for(var i = 0, il = totalJsonArray.length; i < il; i++){
    lastchartdata[j].totalJsonArray[i]=xxx;
}
各位可以不可以这样?红色部分
lastchartdata[j]是上面数组的第几个数据
[{a:xx,b:xx},{a:xx,b:xx}]
现在要想数组里面添加数据,比如:a:xx 这个a是动态的,是totalJsonArray[i]里面的值
[{a:xx,b:xx,动态值:xx},{a:xx,b:xx}]
谢谢各位高手,这样可以不可以?

------解决方案--------------------

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<script type="text/javascript">
var data = [{"a":"xx","b":"xx","动态值":"xx"},{"a":"xx","b":"xx"}];
for (var i in data){
for (var j in data[i]){
alert(j);
alert(data[i][j]);
}
}
</script>
</body>
</html>

------解决方案--------------------
lastchartdata[j][totalJsonArray[i]]=xxx;
------解决方案--------------------
楼主你看一下,你是不是这个意思。

var lastchartdata=[];
var totalJsonArray=[{a:'xx',b:'xx'},{a:'xx1',b:'xx1'}];
for(var i = 0; i < totalJsonArray.length; i++){
    lastchartdata.push(totalJsonArray[i]);
}
//这样,你就可以看到数据有没有装进去
for(var i=0; i<lastchartdata.length;i++){
for(var j in lastchartdata[i]){
alert(lastchartdata[i][j]);
}
}