// 定义一个数组
var arr = ["张三", "李四", "王五", "李双双"];
// 遍历数组
var result = arr.forEach(function(value, index, arr) {
console.log(this, arguments);
})
console.log(result);
/**
* forEach 实现数组迭代器的方法
* @arr 要遍历的数组
* @fn 执行的函数
**/
function forEach(arr, fn) {
// 遍历数组
for (var i = 0; i < arr.length; i++) {
// 执行fn并且传递三个参数
// arr[i] 成员值, i 表示索引值, arr表示原数组
fn(arr[i], i, arr);
}
}
forEach(arr, function(value, index, arr) {
console.log(this, arguments);
})
// 兼容IE
if (!Array.prototype.forEach) {
// 拓展该方法
Array.prototype.forEach = function(fn) {
// 遍历数组,遍历this
for (var i = 0; i < this.length; i++) {
// 执行fn并且传递三个参数
// 成员值: this[i]
索引值: i
原数组: this
fn(this[i], i, this);
}
}
}
var result = arr.forEach(function(value, index, arr) {
console.log(this, arguments);
})
alert(result);
最后
以上就是诚心御姐最近收集整理的关于foreach原型方法的全部内容,更多相关foreach原型方法内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复