for in 循环
2019-02-10 19:29
50 查看
for in循环有两个作用:
①遍历数组里所有的数组元素
②遍历javascript对象的所有属性
for in 循环的格式如下:
for(index in object) { statement... }
当遍历数组时,for循环的循环计数器是数组元素的索引值。如下代码:
<script> //定义数组 var a=['hello','javascript','world']; //遍历数组的每个元素 for(str in a) document.writeln('索引'+str+'的值是:'+a[str]+"<br/>"); </script>
此外,for in循环还可遍历对象的所有属性。此时,循环计数器是该对象的属性名。代码如下:
<script> //遍历navigator对象的所有属性 for(propName in navigator) { //输出navigator对象的所有属性名,以及对应的属性值 document.write('属性'+propName+'的值是:'+navigator[propName]+"<br/>"); } </script>
代码执行结果如下:
相关文章推荐
- 关于循环遍历时的for in和es6中for of 方法的对比
- JavaScript中for..in循环陷阱介绍
- JavaScript中for..in循环陷阱介绍
- for/in 循环遍历对象的属性
- JavaScript中for..in循环陷阱
- 循环遍历Java字符串字符的规范方法——类似python for ch in string
- js循环遍历的两种方法for循环和for ... in 循环
- swift学习-(for in)循环
- JS ES6 循环数组for of,循环json for in
- 关于for in 循环
- for...in, for...of循环
- javascript中for/in循环及使用技巧
- Swift笔记:For-In、While 循环、if条件语句
- JavaScript探秘:for-in循环(for-in Loops)
- JavaScript探秘:for-in循环(for-in Loops)
- JavaScript 中 for (var i in data) 循环数组项
- python-可变迭代对象在for循环中的风险Risk in FOR loop while looping mutable iterable object
- Python(for in / while)循环结构实现九九乘法表的五种效果
- 数组迭代要优先使用for循环而不是for...in循环
- Python的for..in循环写各种三角形和正方形