首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js动态变量有关问题

2013-07-16 
js动态变量问题var lastchartdata []var lv targetArray[i]for(var j0jjson.lengthj++){if(j0

js动态变量问题
var lastchartdata = [];
var lv = targetArray[i];
for(var j=0;j<json.length;j++){
  if(j==0){
lastchartdata.push({lv:eval("json[j]." + targetArray[i])});
  }else{}
各位大侠:我想问下如何把下面那个lv是上面定义的lv的值
取值的时候这样alert(lastchartdata[0].定义的lv的值);
[解决办法]

引用:

抱歉,函数后面少了两句……
[code=javascript]
function changeData(totalJsonArray, targetArray) {
    var lastchartdata=[];
    for(var i = 0, il = totalJsonArray.length; i < il; i++){
        var json = Ext.util.JSON.decode(totalJsonArray[i]);
        var lv = targetArray[i];
        var temp = {};
        for(var j = 0, jl = json.length, jo; j < jl; j++){
            jo = json[i];
            for(var p in jo) if(jo.hasOwnProperty(p)){
                if(temp[p]) {
                    temp[p] = [temp[p]];
                    [p].push(jo[p])
                }
                else temp[p] = jo[p];
            }
        }
        lastchartdata.push(temp);
        return lastchartdata


    }
}

热点排行