Как сделать обратную копию массива, используя .reverse()
?Я не могу обернуть голову вокруг этого.
Это моя функция:
function flipArray(inputArray){
let origArray = inputArray;
let flippedArray = origArray.reverse();
console.log(inputArray);
console.log(origArray);
console.log(flippedArray);
}
flipArray([1,2,3]);
Я бы ожидал этого ...
[1, 2, 3]
[1, 2, 3]
[3, 2, 1]
или этого ...
[1, 2, 3]
[3, 2, 1]
[3, 2, 1]
но это то, что я получаю ...
[3, 2, 1]
[3, 2, 1]
[3, 2, 1]
Почему даже inputArray меняется на противоположный?Есть ли другой способ сделать это, кроме цикла for
?