回覆列表
-
1 # 程式設計頌
-
2 # 使用者1677478841503
使用jq的each方法
$.each(陣列, function(key, value){
// 迴圈操作
})
也可以使用js寫一個each方法模擬jq的each
Array.prototype.each = function(fn){return this.length ? [fn(this.slice(0,1))].concat(this.slice(1).each(fn)) : []; };
上面的部分直接貼在js裡,使用方法如下
陣列.each(function(value){
// 迴圈操作
});
通用方法:
function printAll(obj){
for(var k in obj){
var v=obj[k];
if(typeof(v)!="object"){
document.writeln(k+"是"+v+"");
}else{
printAll(v);
}
}
}
printAll(json);