for in 遍历数组或对象注意事项
来源:互联网 发布:铝合金方管承重数据 编辑:程序博客网 时间:2024/06/05 18:18
js中for in 既可以用来遍历数组也可以用来遍历对象
1.for in 在遍历数组的时候,遍历出来的值默认是string类型。
var a=[1,2,3];
for(i in a){
alert(typeof(i)); //尽管是一个数字数组,但还是会打印输出string
}
2.for in 遍历对象的时候不一定按章顺序遍历
var a={1:'a',3:'b',2:'c'}
for(i in a){
alert(a[i]); //会依次输出a.c.b(高版本浏览器:a.b.c)
}
3.在原型上加扩展方法或属性 也会被遍历出来
var a={1:'a',3:'b',2:'c'}
Object.prototype.username='test';
for(i in a){
alert(a[i]); //会依次输出a,c,b,test
}
0 0
- for in 遍历数组或对象注意事项
- for in 循环遍历对象和数组
- for in不要遍历数组,只能遍历对象
- for...in遍历数组
- 对象 遍历 ( for in )
- for...in用于遍历数组或者对象的属性
- 小心FOR IN遍历数组
- 使用for in遍历数组
- 遍历json对象 for in
- for in语句对数组进行遍历
- javascript遍历数组切莫用for in
- for in数组遍历的坑
- 当json对象无法返回数组时,可用for in 进行遍历
- js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)
- js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)
- JavaScript遍历对象用for in循环
- 关于javsacript中 for in遍历对象
- js中for in遍历对象属性
- jsp-DB
- 数位dp题集
- Android多媒体:AudioSystem,AudioService和AudioManager
- 053第478题
- DirectX11 图形流水线历史以及着色器简介
- for in 遍历数组或对象注意事项
- CentOS 6.3+Python 2.7.10安装pycurl遇到的问题汇总
- linux系统下struct大小的计算总结
- Strategy模式
- 畅通工程续
- 黑马程序员——高新技术---反射
- Verilog实现m序列发生器
- PayPal高级工程总监:读完这100篇论文 就能成大数据高手
- swift2 闭包