Проблема возникает из-за того, что метод `join()` изменяет исходный массив, преобразуя его элементы в строки и объединяя их с помощью указанного разделителя. Чтобы избежать этого, вы можете создать копию исходного массива и преобразовывать копию, вместо самого исходного массива.
Вот исправленный код:
```javascript
let originalArray = [5, 10, 15, 20];
let copiedArray = [...originalArray]; // создаем копию исходного массива
let convertedString = copiedArray.join(", ");
console.log(convertedString);
console.log(originalArray);
```
Теперь результат выполнения кода будет ожидаемым:
```
5, 10, 15, 20
[5, 10, 15, 20]
```
Создавая копию исходного массива, вы можете преобразовывать и использовать ее без изменения исходного массива.