Javascript数组遍历和插入
在JS中遍历数组有两种方式复制代码代码如下所示:
var array = {'a' }
循环的标准
对于(var i = 1;i < array.length;i++){
警报(数组{ })
}
/ / foreach循环
对于(var在数组中){
警报(数组{ })
}
在正常情况下,遍历数组的上述两种方式是相同的。
我在标准周期数型,代表数组的下标,但我在foreach循环是关键的阵列,这是字符串类型,因为一切都在JS对象。试着提醒自己(类型I);不同的是一个小问题。现在我添加以下代码,并执行结果是不同的。
复制代码代码如下所示:
扩展JS本地数组
数组。测试=函数()
}
看看上面的代码执行。我们发现环的标准真的有一个循环数组,但当时foreach循环打印出测试方法我刚写的。这是最大的差别和foreach遍历数组。如果我们使用foreach来遍历数组中的项目,假设有一天,他不小心,为了延长JS原生数组类,或引入外部JS框架,它还扩展了本地阵列。这就是问题所在。
然后我们提出两点建议。
1、不要用于遍历数组,而所有这些都采用循环变量数组的标准。(我们不能保证我们引入的JS是否会通过原型扩展)。
2。如果要扩展js的本机类,请不要使用原型。