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

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

今日看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://www.cnblogs.com/milkmap/p/3287843.html

你可能感兴趣的文章