Если вам нужно преобразовать все элементы массива в одну строку без запятых, разделяющих элементы, тогда вам нужно передать пустую строку "" в качестве аргумента в метод массива .join().
Превратите массив в строку без запятых
Когда вы вызываете метод JavaScript .join() (Array.prototype.join()) без аргументов, вы фактически используете запятую.
Поведение .join() по умолчанию - преобразовать массив в строку с запятыми, так что это то же самое, что и явный вызов .join(",").
Когда вы вызываете .join(","), вы указываете, что хотите, чтобы строковый литерал "," был символом-разделителем, который будет находиться между каждым элементом. Но это то же самое, что и .join(), без каких-либо аргументов.
Если вместо этого вы вызовете .join("") с пустой строкой "", то все элементы будут объединены вместе без запятых.
Мы можем продемонстрировать это поведение с помощью метода .split() (String.prototype.split()), который разбивает строку и возвращает массив. Метод .split() также принимает символ-разделитель.
По умолчанию .split() без аргумента вообще не разделяет строку, поэтому в этом смысле это не идеальное отражение .join(). Но .split(",") и .join() будут эквивалентны.
И .join(), и .split() можно использовать с любой строкой любой длины в качестве разделителя, но часто используется одна запятая, например, при создании файла .csv (значения, разделенные запятыми).
В следующих примерах кода мы возьмем строку, разделенную запятыми, превратим ее в массив отдельных символов, а затем объединим этот массив как строку без запятых.

В следующем примере я использую строку, состоящую только из смайлов:

В последнем примере я использую другую строку подстановки:

В примерах кода мы превращаем строку с запятыми в массив без запятых, вызывая .split(",") для строки.
В результирующем массиве каждый элемент представляет собой строку, содержащую один символ, поэтому мы обращаем процесс вспять, вызывая .join("") с пустой строкой "" в качестве символа-разделителя, а не .join() без аргументов.
Когда у нас нет эмодзи, мы можем разбить строку на отдельные символы, используя пустую строку: .split(""). Однако смайлы - это два символа, каждый из которых находится за кулисами, поэтому .split("") разбивает каждый смайлик на два элемента в результирующем массиве. Вот почему в примере кода есть разница между списком смайликов, разделенных запятыми, и обычным текстом.
Заключение: используйте .join("") для присоединения без запятых
Теперь мы увидели, как ввести строку с запятыми и создать строку без запятых, и все это без использования метода .replace() (String.prototype.replace()).
Метод .replace() используется для замены символа (или группы символов) другим в JavaScript, поэтому string.replace(",","") удалит все запятые из строки.
Я подумал, что вместо прямой замены строки запятой было бы более полезно показать преобразование строк без запятых в массивы с использованием .join() и .split(",").
Чтобы запомнить, как объединить массив в виде строки без запятых, просто помните, что пустая строка "" означает отсутствие запятых, пожалуйста: .join("").
Конечно, вы можете заменить запятую , любым другим символом |, смайликом 😂 или строкой 🍌BANANAS, которые захотите.
Результирующая строка будет без запятых, так как запятые будут заменены строкой, которую вы передаете в .join().
И, поскольку вместо запятых вообще нет разделителя, в результате получается одна гигантская строка, не забудьте нашего дорогого друга .join("").
Удачного кодирования! 😂🍌✈🛫🛬🛩