Как найти каждую запятую и заменить ее на>

#javascript #arrays #string

#javascript #массивы #строка

Вопрос:

итак, у меня есть массив

 var arr=[1,2,3,4,5];
 

и я хочу, чтобы конечный результат был таким

 var str="1>2>3>4>5>";
 

Как мне это сделать?

Я попробовал метод toString и получил это

 1,2,3,4,5
 

но мне нужно заменить каждую запятую на>
заранее спасибо.

Комментарии:

1. Используйте соединение. Вы не можете заменить запятые в массиве — это массив, а не строка.

2. arr.join('>')

3. Разве вы не можете просто использовать .join('>') ?

4. Поиск еще немного, прежде чем задавать подобные вопросы. meta.stackexchange.com/questions/33376 /…

Ответ №1:

То, что вы ищете, — это Array.join() .

 var arr=[1,2,3,4,5];
console.log(arr.join('>')); // prints "1>2>3>4>5"
 

Если вам нужен конечный > результат, вы просто захотите добавить > его к своей строке, например: arr.join('>') ">"

Ответ №2:

Присоедините пустую строку к массиву, а затем join('>') :

 var arr=[1,2,3,4,5];

var result = arr.concat(['']).join('>');

console.log(result);