虽然for in可以用来遍历数组,但是不推荐使用,因为数组要是被添加了其他属性,那么for in就会将所有的元素和属性都遍历到。
1 | var obj1 = ['four',4,5,6,7] |
结果:
1 | 0 : four |
看到了吧,他会把obj1上的name属性也打印了
遍历数组
1 | var arr = ['a',1,'b','c','d','e','f'] |
遍历对象
1 | var obj = { 'one' : 1, 'two' : 2, 'three' :3 } |
虽然for in可以用来遍历数组,但是不推荐使用,因为数组要是被添加了其他属性,那么for in就会将所有的元素和属性都遍历到。
1 | var obj1 = ['four',4,5,6,7] |
结果:
1 | 0 : four |
看到了吧,他会把obj1上的name属性也打印了
1 | var arr = ['a',1,'b','c','d','e','f'] |
1 | var obj = { 'one' : 1, 'two' : 2, 'three' :3 } |
原文作者:Leo
原文链接:http://leochan2017.github.io/2015/03/26/关于forin/
发表日期:March 26th 2015, 7:32:07 pm
更新日期:July 16th 2019, 4:54:18 pm
版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可