我们知道在javaScript中可以定义一类特殊的‘数组'——对象数组
var point = {x:0,y:0} <pre code_snippet_id="1607695"
var john={"name":"john","sex":"meal","height":"168","weight":"52"};
想要获得对象中的值,我们只需要var name=john.name即可。但是如果我们想迅速遍历一遍对象获取里面的值怎么办?对于普通数组我们可以通过下标然后一个for循环取出,对于对象我们是否可以这样呢?当然可以,但是用普通的for循环当然不可行,这时我们就要用到for/in语句例子:
var john={"name":"john","sex":"meal","height":"168","weight":"52"}; for(var values in john) { alert(john[values]); } // for(i in john) { alert(john[i]); }
更新-----------------------------------------------------
突然发现for/in不好,for/of或者更好详细请参考 iterable
for (var x of s) { // 遍历Set
console.log(x);
}