当前位置: 代码迷 >> 综合 >> JavaScript-for~in循环
  详细解决方案

JavaScript-for~in循环

热度:82   发布时间:2023-10-25 03:18:23.0

for...in语句以任意顺序遍历一个对象的可枚举属性。对于每个不同的属性,语句都会被执行。

语法:

for (variable in object) { ...}

variable

在每次迭代时,将不同的属性名分配给变量

object

被迭代枚举其属性的对象。

案例:

    <script>var x;var person={name:"abjun",age:21};for(x in person){document.write("person."+x+" = "+person[x]);}</script>

先创建一个x变量,在创建一个person变量,person变量中有两个属性值name和age,分别是abjun和21.

在for~in 循环中,将name属性名分配给x变量,此时x=name,所以输出的值就是person.name = abjun

接着遍历age属性名,将age属性名分配给x变量,此时x=age,所以输出的值就是person.age = 21

最终页面上将以上两个输出值显示出来person.name = abjunperson.age = 21

同样for~in可以再数组中进行遍历

案例如下:

    <script>var x;var arr = ["html","css","JS"]for(x in arr){document.write("arr."+x+" = "+arr[x]);}</script>

过程和上面一样。

  相关解决方案