Как отобразить массив и его реверс в одном массиве JS?

Ко мне с API приходит массив [727,1527], мне необходимо превратить его в [727,1527,1527,727], пытался по разному

let arr = [727,1527];
return arr  + ',' + arr .reverse() // тут результатом будет строка

let arr = [727,1527];
let arrConc = arr.reverce();
return arr.concat(arrConc); // тут результат будет более менее, но числа стоят не в нужном порядке

Прошу помощи, понимаю задача очень простая, но чую что скоро дело подойдет к регулярке и пойдут костыли и палки... Может кто знает вариант более читабельный.


Ответы (1 шт):

Автор решения: Алексей Шиманский

массив передаётся по ссылке, поэтому надо в переменную складывать его копию (например через slice)

let arr = [727,1527];
let arrReversed = arr.slice(0).reverse();
let result = arr.concat(arrReversed);

console.log(result);

→ Ссылка