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])