Javascript 关于map方法如何接受数组作为参数的示例?

Javascript 关于map方法如何接受数组作为参数的示例?,javascript,arrays,function,Javascript,Arrays,Function,我在MDN定义语法中看到,我可以在回调函数中将数组作为参数传递,但没有明确的示例说明如何传递? 此选项存在于许多方法中,如map()、forEach()、some(): arr.forEach(function callback(currentValue[, index[, array]]) { //your iterator }[, thisArg]); 您可以通过代码示例以arg形式传递数组来提供帮助吗? 谢谢这只是对您正在迭代/映射的外部数组的引用 无论您是否引用或使用它,它都会自动作

我在MDN定义语法中看到,我可以在回调函数中将数组作为参数传递,但没有明确的示例说明如何传递? 此选项存在于许多方法中,如map()、forEach()、some()

arr.forEach(function callback(currentValue[, index[, array]]) {
//your iterator
}[, thisArg]);

您可以通过代码示例以arg形式传递数组来提供帮助吗?
谢谢

这只是对您正在迭代/映射的外部数组的引用

无论您是否引用或使用它,它都会自动作为第三个参数传递给回调函数

['foo', 'bar'].forEach(function(val, index, arr) {
    console.log(arr.join()); //"foo,bar";
});

您是否询问传递给回调的第三个@array参数?这只是迭代/映射的数组,以防您想在回调中引用它。。。那里如果要在回调中使用数组,请访问第三个参数。在您的示例中,它本质上是
arr
。哦,我认为它指的是另一个数组,而不是这个数组。。你的意思是,它和方法调用它的数组是同一个@Utkanosthanks@KarelG我还是初学者,有时在翻译时会感到困惑,特别是在没有示例的情况下clear@AymanMorsy是的,没错。我会把它贴出来作为答案,这样你就可以接受了。有时容易混淆。很多MDN文章没有完全解释或演示特定的技术或参数的使用。真的非常感谢…对我很有帮助。参见['foo','bar'].forEach(函数(val,index,arr){const reducer=(累加器,currentValue)=>累加器+currentValue;console.log(arr.reduce(reducer));/“foobar”;});
['foo', 'bar'].forEach(function(val, index, arr) {
    console.log(arr.join()); //"foo,bar";
});