核心提示:forinforin 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。for (变量 in 对象){在此执行代码}变量用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。v...
for…in
for…in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。
for (变量 in 对象) { 在此执行代码 }
“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
var obj = {a:1, b:2, c:3}; for (var prop in obj) { console.log("obj." + prop + " = " + obj[prop]); } // 输出: // "obj.a = 1" // "obj.b = 2" // "obj.c = 3"
var mycars = ["Saab","Volvo","BMW"] for (x in mycars){ document.write(mycars[x] + " ") }
for…of
es6,可用来遍历map,object,array,set,string等
let iterable = [10, 20, 30]; for (let value of iterable) { console.log(value); } // 10 // 20 // 30