js循环数组各种方法
eg1:eg2:
for (var i in array) {
alert(array[i]);
}
alert(array[i]);
}
for(var i in this.$GLOBAL_DETAIL.album_photo_ids){if(this.$GLOBAL_DETAIL.album_photo_ids[i] == "3487675024077108") alert(this.$GLOBAL_DETAIL.album_photo_ids[i]);}
eg3:
eg4:
// And now x is [10,20,30,40]
eg5:
eg6:
eg7:
// logs: 'one','three'
and for the reverse order,an even more efficient loop
var items = ['one','three'],i=items.length;
while(i--){
console.log(items[i]);
}
// logs: 'three','one'
or the classical for loop
var items = ['one','three']
for(var i=0,l=items.length; i < l ; i++){
console.log(items[i]);
}
// logs: 'one','three'
eg8:
' + myStringArray[i]); // i is the index/key,not the item
}
js循环map,获取所有的key和value
eg1:eg2:
for (var prop in obj) {
if (obj.hasOwnProperty(prop)) {
// or if (Object.prototype.hasOwnProperty.call(obj,prop)) for safety...
alert("prop: " + prop + " value: " + obj[prop])
}
}
if (obj.hasOwnProperty(prop)) {
// or if (Object.prototype.hasOwnProperty.call(obj,prop)) for safety...
alert("prop: " + prop + " value: " + obj[prop])
}
}
双重Map循环
eg:版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。