我是靠谱客的博主 耍酷苗条,这篇文章主要介绍0x08循环for循环的两种用法,现在分享给大家,希望可以做个参考。

for循环的两种用法

第一种-传统for循环

js的for有一种用法是跟c++、java一样的,就是普通的C风格的遍历。

l = [1,2,3,4]
for(var i = 0; i < l.length; i++){
	console.log(l[i]);
}

for循环的3个条件都可以省去。那这段代码就变成了死循环,。

第二种-iterable的for

注意有一点和python是不一样的。
比如下边这段代码:

l = [1,2,3,4]
for(var i in l){
	console.log(i);
}

python会直接搞出来具体的值。但是js会搞出来索引。即还是0,1,2,3
它也可以遍历对象:

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

对象也是一样,js只能搞出来对象的索引,即属性,这是个str,所以访问的时候要用[]进行访问。注意,数组实际上也是一个对象,所以我们在这儿把他们都归一化成对象进行处理即可。
并且,for … in 语句搞出来的索引都是个str

while 和 do-while跟C风格的一样,不写了。

最后

以上就是耍酷苗条最近收集整理的关于0x08循环for循环的两种用法的全部内容,更多相关0x08循环for循环内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(100)

评论列表共有 0 条评论

立即
投稿
返回
顶部