#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);