JavaScript中利用for循环遍历数组

前端之家收集整理的这篇文章主要介绍了JavaScript中利用for循环遍历数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

先看一段代码

<Meta charset="UTF-8"> Document

这段代码显示出了 一点 for循环遍历数组 和for in 循环遍历 数组的一点区别:

这还不是坑,只是一点区别。

再看一段代码

<Meta charset="UTF-8"> Document

这段代码就是在上边的代码的基础上,为Array做了一下扩充。很简单,只是添加了一个函数。但是我们来看运行会出现了什么情况:

输出的结果中,多出了一行,这一行就是我们扩展的一个函数,不是我们定义在数组中的值。到此这个问题就出来了。

综上所述,用for...in...在通常情况下确实可以正确运行。

但是如果我们在项目采用的是用foreach遍历数组,假设有一天谁不小心自己为了扩展js原生的Array类,或者引入一个外部的js框架也扩展了原生Array。那问题就来了。

所以最好还是用for循环遍历数组

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/js/42493.html

猜你在找的JavaScript相关文章