【问题标题】:Reverse an Array (not using reverse) - map & unshift - Javascript反转数组(不使用反转) - map & unshift - Javascript
【发布时间】:2021-02-24 12:33:52
【问题描述】:

我试图在不使用 reverse 的情况下反转数组,但我不知道为什么我的代码不起作用。 如果您能提供帮助,那就太感谢了。

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

如果您能提供帮助,那就太感谢了。

【问题讨论】:

    标签: javascript arrays function


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      另一种方法。

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

      【讨论】:

        猜你喜欢
        • 2018-02-09
        • 2017-09-15
        • 2016-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-05
        • 2021-01-28
        相关资源
        最近更新 更多