我是靠谱客的博主 诚心御姐,最近开发中收集的这篇文章主要介绍foreach原型方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


// 定义一个数组
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原型方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部