Reverse a Array (不使用 reverse) - map & unshift - Javascript



我试图在不使用反向的情况下反转数组,我无法弄清楚为什么我的代码不工作。如果你能帮上忙,那就太感谢了。

let inverse = [];
inverse = array.map( element => inverse.unshift(element) )

如果你能帮上忙,那就太好了。

不需要映射,只需要迭代。

const
array = [1, 2, 3, 4],
reverse = [];
array.forEach(v => reverse.unshift(v));
console.log(reverse);

另一种方法

const array = [1, 2, 3, 4],
size = array.length,
result = array.map((_, i, arr) => arr[size - i - 1]);
console.log(result);

最新更新