gpt4 book ai didi

javascript - 如何增强迭代回调的 javascript 函数?

转载 作者:行者123 更新时间:2023-11-28 09:06:27 25 4
gpt4 key购买 nike

我正在阅读“JavaScript Ninja 的 secret ”,我发现了一项增强迭代回调函数的任务。

这就是任务。“增强该功能,以便页面作者除了迭代索引之外还可以向回调传递任意数量的参数。”

    function forEach( list, callback ){
for( var n=0; n < list.length; n++ ){
callback.call( list[n], n );
}
}

var list = ['shuriken','katana','nunchucks'];

forEach(
list,
function(index){ console.log(index); console.log(this) }
)

最佳答案

用户可以向回调传递任意数量的参数。您可以简单地使用arguments参数来读取它们。

例如。

...list ,function(){
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}

关于javascript - 如何增强迭代回调的 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16996081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com