博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于for in和for循环的遍历
阅读量:7014 次
发布时间:2019-06-28

本文共 401 字,大约阅读时间需要 1 分钟。

hot3.png

今日看W3C的javascript教程,发现了这样的有趣的遍历方法。

 

第一是for in

for (x in myArray){  document.write(myArray[x] + "
") }

第二个是for循环

for (i=0;i
") }

 

有没有觉得,前者比后者好用?同样都是遍历一个数组。前者不用知道这个数组有多长,也不用自加1,少写一些代码。

但是实际上真的是这样么?

 

NONONO!

for in会遍历出prototype中的东西,比如toString,length。

Array.prototype.some = function() {}for (i in []) {// 会有 some}

 

目前最好的解决方案:

ECMA5中,提出了forEach函数。大家可以去看看。

转载于:https://my.oschina.net/u/1776356/blog/280997

你可能感兴趣的文章
如何学习开源项目
查看>>
读书笔记3 Socket
查看>>
SQLiteParameter不能将TableName作为参数
查看>>
百度地图API学习总结
查看>>
tomcat发布web项目,支持域名
查看>>
webstom设置和monokia配色方案
查看>>
js和Jquery获取选中select值和文本
查看>>
Linux系统排查1——内存篇
查看>>
Java实现注册邮箱激活验证
查看>>
数据库缓存
查看>>
mvc 数据验证金钱格式decimal格式验证
查看>>
常用的Web服务器
查看>>
UPW学习资料整理 .NET C# 转
查看>>
Oracle12c中新建用户
查看>>
分布式编译工具
查看>>
对我而言晦涩的递归
查看>>
React Native 从入门到原理
查看>>
iOS如何随意的穿插跳跃,push来pop去
查看>>
使用maven编译Java项目 http://www.tuicool.com/articles/YfIfIrq
查看>>
Strut2中的session和servlet中的session的区别
查看>>