在Javascript中遍历for循环数组
先看一段代码文件
常规数组
var arr = { 3,5,2,6 };
常用于导线
对于(var i = 0;i < arr.length;i++){
console.log(我,型:+类我,ARR {我});
}
对于表单中的
对于(VaR K在ARR){
console.log(K,型:+、K、K ARR { });
}
这个代码显示了一个for循环遍历数组的一个位和一个for循环遍历数组的小差别。
我在标准环数式,表示数组的下标,但我在foreach循环中表明该阵列的关键是字符串类型。
这不是一个坑,这只是一个差异。
看一段代码
文件
常规数组
var arr = { 3,5,2,6 };
在原型数组中扩展一个方法
array.prototype.extend =函数(){
console.log(一个数组中的原型推广的一种方法);
}
常用于导线
对于(var i = 0;i < arr.length;i++){
console.log(我,型:+类我,ARR {我});
}
对于表单中的
对于(VaR K在ARR){
console.log(K,型:+、K、K ARR { });
}
这个代码是对数组的扩展,基于上面的代码,很简单,只需添加一个函数,但是让我们看看运行中发生了什么:
在输出的结果中,还有一条线,这是我们扩展的函数,而不是数组中定义的值。
总之,对于…在…通常情况下可以正确运行。
但如果我们使用foreach来遍历数组中的项目,假设有一天,他不小心,为了延长JS原生数组类,或引入外部JS框架,它还扩展了本地阵列。这就是问题所在。
因此最好用for循环遍历数组。
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。