概述
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循环的两种用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复