我是靠谱客的博主 耍酷苗条,最近开发中收集的这篇文章主要介绍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循环的两种用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部