【发布时间】:2021-02-24 12:33:52
【问题描述】:
我试图在不使用 reverse 的情况下反转数组,但我不知道为什么我的代码不起作用。 如果您能提供帮助,那就太感谢了。
let inverse = [];
inverse = array.map( element => inverse.unshift(element) )
如果您能提供帮助,那就太感谢了。
【问题讨论】:
标签: javascript arrays function
我试图在不使用 reverse 的情况下反转数组,但我不知道为什么我的代码不起作用。 如果您能提供帮助,那就太感谢了。
let inverse = [];
inverse = array.map( element => inverse.unshift(element) )
如果您能提供帮助,那就太感谢了。
【问题讨论】:
标签: javascript arrays function
您不需要映射,只需迭代。
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);
【讨论】: