使用for in遍历数组
来源:互联网 发布:it就业培训学校 编辑:程序博客网 时间:2024/05/16 10:19
使用for in遍历对象和数组
使用for in遍历数组的时候,要注意会把原型属性也同样遍历出来,导致错误,如下
var arr = ['k', 'j', 'c'];Array.prototype.name = 'kong';for(var i in arr){console.log(i + '--' + arr[i]);}//输出0--k 1--j 2--c name--kong所以还是推荐使用传统的for(var i = 0; i < arr.length; i++){}这种方式遍历数组,不会出错
当然,也可以使用hasOwnProperty过滤原型属性,即
var arr = ['k', 'j', 'c'];Array.prototype.name = 'kong';for(var i in arr){if(!arr.hasOwnProperty(i)){continue;}console.log(i + '--' + arr[i]);}//输出0--k 1--j 2--c
0 0
- 使用for in遍历数组
- for...in遍历数组
- js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)
- js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)
- 小心FOR IN遍历数组
- js数组遍历 千万不要使用for...in...
- js数组遍历 千万不要使用for...in...
- swift-07-使用for-in 遍历数组
- Effective JavaScript Item 49 对于数组遍历,优先使用for循环,而不是for..in循环
- js中使用for 循环和 for in 遍历数组区别
- for in 遍历数组或对象注意事项
- for in语句对数组进行遍历
- javascript遍历数组切莫用for in
- for in数组遍历的坑
- for in 循环遍历对象和数组
- for in不要遍历数组,只能遍历对象
- javascript数组遍历for与for in区别详解
- js数组遍历for与for in区别
- 微信小程序之滑块视图容器(swiper)
- 句柄泄漏调试经验
- LeetCode 384. Shuffle an Array
- excellentexport--一个可以导出报表的插件
- Android Studio 统计项目的代码总行数
- 使用for in遍历数组
- hadoop集群部署
- 欢迎使用CSDN-markdown编辑器
- TCP/IP、Http、Socket的区别
- CoordinatorLayout的使用如此简单
- hide handkerchief HDU - 2104
- OSGI:Spring DM
- JavaScript正则表达式(一)—— 开始及资源
- PAT 乙级 1042. 字符统计(20)