Javascript 如何创建foreach循环以反向打印数组?
我需要创建一个反向打印数组的函数。阵列是:Javascript 如何创建foreach循环以反向打印数组?,javascript,arrays,loops,for-loop,foreach,Javascript,Arrays,Loops,For Loop,Foreach,我需要创建一个反向打印数组的函数。阵列是: var array = [1,2,3,4,5] 我的尝试是: function printReverse(){ for (i = array.length ; i >= 0;i--){ console.log(array[i]); } } 所以我想知道你是否能用foreach创造同样的想法。 我在网上找不到任何关于它的信息将通过数组严格地“枚举”前进,但是对forEach的回调将
var array = [1,2,3,4,5]
我的尝试是:
function printReverse(){
for (i = array.length ; i >= 0;i--){
console.log(array[i]);
}
}
所以我想知道你是否能用foreach创造同样的想法。
我在网上找不到任何关于它的信息将通过数组严格地“枚举”前进,但是对forEach
的回调将传递三个参数:当前项、该项的索引和对原始数组的引用。您可以使用索引从末端向后走。例如:
var数组=[1,2,3,4,5];
array.forEach(((u,i,a)=>console.log(a[a.length-i-1])
将严格地通过数组向前“枚举”,但对forEach
的回调将传递三个参数:当前项、该项的索引和对原始数组的引用。您可以使用索引从末端向后走。例如:
var数组=[1,2,3,4,5];
array.forEach(((u,i,a)=>console.log(a[a.length-i-1])代码>您在这里有一个错误:i=array.length将其更改为i=array.length-1您在这里有一个错误:i=array.length将其更改为i=array.length-1在foreach中“a”代表什么我不能understend@AlphaPigVLOG这是对原始数组的引用。它将相当于array.forEach((u,i)=>console.log(array[array.length-i-1])代码>。在foreach中“a”代表什么我不能understend@AlphaPigVLOG这是对原始数组的引用。它将相当于array.forEach((u,i)=>console.log(array[array.length-i-1])代码>。