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

在js中怎么循环这样的数据

2013-03-19 
在js中如何循环这样的数据1-后台生成的数据是result {1:A,2:B,3:C,4:D}2-在js中是如何

在js中如何循环这样的数据
1-后台生成的数据是result = {"1":"A","2":"B","3":"C","4":"D"};
2-在js中是如何循环上面的结果呢,既要key值也value值。

会的朋友帮忙看看。
[解决办法]
普通版
for(var key in result ){
    var value= result [key];
}

//each版,先定义each
var xx= {},
xx.each= function(object,fn,  bind){
    for (var key in object){
if (hasOwnProperty.call(object, key)) fn.call(bind, object[key], key, object);
}
    }

//然后实际使用时就可以
xx.each(result,function(value,key){
    alert(key+".value="+ value);
});


[解决办法]
<script type="text/javascript">
var result = {"1":"A","2":"B","3":"C","4":"D"};
for(var x in result){
alert(x+': '+result[x])
}
</script>

热点排行