Как посмотреть массив до применения map?

Перед тем как применить метод map на массиве в JavaScript, вы можете использовать метод slice или спред-оператор (...) для создания копии исходного массива. Это позволяет вам сохранить исходные данные и работать с новой копией.

Метод slice позволяет создать копию массива. Если метод вызывается без аргументов, то создается полная копия исходного массива. Например:

const originalArray = [1, 2, 3, 4, 5];
const newArray = originalArray.slice();

console.log(originalArray); // [1, 2, 3, 4, 5]
console.log(newArray); // [1, 2, 3, 4, 5]

Спред-оператор (...) также позволяет создать копию массива. Он работает аналогично методу slice без аргументов. Пример:

const originalArray = [1, 2, 3, 4, 5];
const newArray = [...originalArray];

console.log(originalArray); // [1, 2, 3, 4, 5]
console.log(newArray); // [1, 2, 3, 4, 5]

Оба способа создают новую копию массива, поэтому любые изменения, внесенные в новый массив, не повлияют на исходный массив.

Теперь, если вы хотите посмотреть на массив до применения метода map, вы можете просто вывести его в консоль перед вызовом map:

const originalArray = [1, 2, 3, 4, 5];

console.log(originalArray); // [1, 2, 3, 4, 5]

const newArray = originalArray.map((element) => element * 2);

console.log(newArray); // [2, 4, 6, 8, 10]

В данном примере, сначала мы выводим исходный массив [1, 2, 3, 4, 5] в консоль, затем применяем метод map для умножения каждого элемента на 2, и выводим результат [2, 4, 6, 8, 10] в консоль.