我不理解for循环的目的

时间:2016-05-16 02:10:02

标签: javascript loops for-in-loop

我一直在通过Treehouse上的Javascript开发轨道工作,并且正在努力进行循环。我无法在日常语言中找到对此循环的任何解释,并且随后感到困惑。实际上做了什么,为什么你会使用这个循环反对另一个循环呢?它基本上只是一种为对象的每个属性分配一个公共标签的方法吗?

2 个答案:

答案 0 :(得分:2)

for(key in obj)用于遍历对象:



x = {"Sam": 5, "Billy": 9, "Joe": 3}
for(var name in x){
    document.getElementById("output").innerHTML+=(name+": "+x[name]+"  ");
}

<p id="output"></p>
&#13;
&#13;
&#13;

因为对象没有.length参数,并且您无法通过索引访问它们。

答案 1 :(得分:-3)

实际上,循环对于初学者来说是一个非常令人困惑的概念。我今天还记得我第一次理解for循环的作用。

基本上,就像其他循环一样(同时),这个想法是让事情重复发生。 for循环最常用于确保命令发生在其他中的每个对象。

例如,如果你想打印一个数组中的所有对象,那么使用循环就可以了:

for (i=0 ; i< arr.length; i++) { window.console.log (arr[i]); }