我无法获取反转数组以打印到console.log中调用它

问题描述 投票:-1回答:1

我终于能够复制并反转数组,而不是替换并反转数组。接下来我可以尝试什么?

function copyAndReverseArray(array){
  array.slice(0).reverse().map(function (reversed) {

    return reversed;

});

}

//Don't change below this line
const original = [1, 2, 9, 8];
const reversed = copyAndReverseArray(original);
console.log(original, '<--this should be [1, 2, 9, 8]');
console.log(reversed, '<--this should be [8, 9, 2, 1]');

当我console.log反向数组时,我直接在函数中知道反向函数正在运行。

function copyAndReverseArray(array){
  array.slice(0).reverse().map(function (reversed) {
    console.log(reversed);
    return reversed;

});

}

//Don't change below this line
const original = [1, 2, 9, 8];
const reversed = copyAndReverseArray(original);
console.log(original, '<--this should be [1, 2, 9, 8]');
console.log(reversed, '<--this should be [8, 9, 2, 1]');

我如何在不更改“ //在此行下方不更改”下面的代码的情况下从console.log在底部调用它来“反转”?

javascript arrays reverse
1个回答
0
投票

尝试使用数组扩展运算符来克隆原始数组而不对其进行突变。

function copyAndReverseArray(array) {
  return [...array].reverse();
};
© www.soinside.com 2019 - 2024. All rights reserved.