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

for循环的两种用法

第一种-传统for循环

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

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

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

第二种-iterable的for

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

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

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

复制代码
1
2
3
4
5
6
7
8
9
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循环内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部