JavaScript 中的 For...in 语句

For...in 语句用于遍历对象的所有属性,语法如下:

for (变量 in 对象) {
  // 循环体代码
}

循环体代码会执行多次,每次将对象的一个属性名赋值给变量。

示例

function showData(object) {
  for (var key in object) {
    console.log(key + ": " + object[key]);
  }
}

var myObject = { name: "John", age: 30, city: "New York" };
showData(myObject);

输出

name: John
age: 30
city: New York

注意

  • For...in 语句遍历的是属性名,而不是属性值。
  • 遍历顺序可能因浏览器而异。
  • 不建议使用 For...in 语句遍历数组。
ppt 文件大小:196.5KB