我一直在通过Treehouse上的Javascript开发轨道工作,并且正在努力进行循环。我无法在日常语言中找到对此循环的任何解释,并且随后感到困惑。实际上做了什么,为什么你会使用这个循环反对另一个循环呢?它基本上只是一种为对象的每个属性分配一个公共标签的方法吗?
答案 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;
因为对象没有.length
参数,并且您无法通过索引访问它们。
答案 1 :(得分:-3)
实际上,循环对于初学者来说是一个非常令人困惑的概念。我今天还记得我第一次理解for循环的作用。
基本上,就像其他循环一样(同时),这个想法是让事情重复发生。 for循环最常用于确保命令发生在其他中的每个对象。
例如,如果你想打印一个数组中的所有对象,那么使用循环就可以了:
for (i=0 ; i< arr.length; i++) { window.console.log (arr[i]); }