[JavaScript基础]学习⑦--循环

for循环

var x = 0;
var i;
for (i=1; i<=10000; i++) {
    x = x + i;
}
x; // 50005000

遍历数组

var arr = ['Apple', 'Google', 'Microsoft'];
var i, x;
for (i=0; i<arr.length; i++) {
    x = arr[i];
    alert(x);
}

退出循环 break

for ... in

把一个对象的所有属性依次循环出来

var o = {
    name: 'Jack',
    age: 20,
    city: 'Beijing'
};
for (var key in o) {
    alert(key); // 'name', 'age', 'city'
}
var o = {
    name: 'Jack',
    age: 20,
    city: 'Beijing'
};
for (var key in o) {
    if (o.hasOwnProperty(key)) {
        alert(key); // 'name', 'age', 'city'
    }
}

for ... in对Array的循环得到的是String而不是Number

var a = ['A', 'B', 'C'];
for (var i in a) {
    alert(i); // '0', '1', '2'
    alert(a[i]); // 'A', 'B', 'C'
}

练习

'use strict';
var arr = ['Bart', 'Lisa', 'Adam'];
for(var i in arr)
{
  alert('Hello,'+arr[i]+"!");
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,357评论 0 33
  • 最近一件事一直让我很窝火,我真的不知道该怎么办才能解气 我跟涛(前男友)是在去年老家相亲认识的,双方家长都挺满意的...
    树林书屋阅读 2,885评论 0 0
  • 孩子为什么要上学 你是怎么生活过来的 小 海豹的故事 你想成为什么样的人 爱抄写书的孩子 孩子的战斗方式 新加坡的...
    煜烟阅读 3,077评论 0 0
  • 柿叶、槐叶一落,京华的秋树便相继凋零了。马路上,公园里,落叶萧萧地下,稠密如雨,稠密如雪。 大自然正在死亡,并在死...
    谷社观察阅读 3,712评论 0 0
  • 农历八月十五,毕业三年后,第一次重回太原。竟有当年上学放假回家的感觉,毕竟龙城有我四年自由自在,闲出翔的时光。 出...
    彬大爷阅读 1,454评论 0 0

友情链接更多精彩内容