Всем привет,
У меня возникли проблемы с преобразованием массива целых чисел в текст, разделенный запятыми. Как ни странно, исходный массив изменяется в ходе процедуры перевода, поэтому я прочитал эту статью
scaler, чтобы лучше понять ситуацию, но мне нужно больше информации.
Это мой код:
let originalArray = [5, 10, 15, 20];
let convertedString = originalArray.join(", ");
console.log(convertedString);
console.log(originalArray);
Я ожидал, что преобразованная строка будет иметь значения 5, 10, 15, 20, а исходный массив — [5, 10, 15, 20], однако консоль отображает и преобразованную строку, и исходный массив как 5, 10, 15, 20. Похоже, что исходный массив также преобразуется. Что я делаю неправильно и как избежать непреднамеренного изменения исходного массива?
Ваши идеи были бы действительно полезны. Спасибо