var obj = { '1' : 'apple', '2' : 'orange', '3' : 'pear' };
var arrMsg = ['apple', 'orange', 'pear'];
var array = [{'111': 'apple'}, {'222': 'orange'}];
for(var key in obj){
console.log(key); //输出为 1 2 3
console.log(obj[key]); //输出为 apple orange pear
}
$.each(obj, function(i) {
alert(i); //输出为 1 2 3
alert(obj[i]); //输出为 apple orange pear
});
for(var [key,value] in obj){
console.log(key); //输出为 1 2 3
console.log(value); //输出为 undefined undefined undefined
}
// 以下有错,待验证
for(var (key,value) in obj){
console.log(key); //输出为 1 2 3
console.log(value); //输出为 apple orange pear
}
for(var val in arrMsg){
console.log(val); //输出为 0 1 2
}
for(var val in arrMsg){
console.log(arrMsg[val]); //输出为 apple orange pear
}
for(var val in arrMsg){
console.log(val); //输出为 apple orange pear
}
原文有错,略改