[英]How to Loop through JavaScript object?
我有简单的 JS 循环
jQuery('#checkbox-counter').live('click', function(){
jQuery.get('index.php?option=get_site_list=true',
function(data){
console.log(data[1]);
for(var index in data[1].id){
console.log(data[1].id[index]);
console.log(data[1].name[index]);
}
},
'JSON'
)
});
问题显示在屏幕上
它还打印一些 jquery 代码(在源代码中)或在控制台中显示函数......问题出在哪里?
您循环的data[1].id
和data[1].name
属性是数组,因此您应该使用传统的for
循环而不是for..in
:
for(var index = 0; index < data[1].id.length; index++){
console.log(data[1].id[index]);
console.log(data[1].name[index]);
}
当您使用for..in
它会为您提供除数字索引之外的其他属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.