Преобразуйте массив Javascript в строку с разделителями

Способ POSIX

Если вы заботитесь о переносимости, используйте пример из стандарта POSIX :

i=2
end=5
while [ $i -le $end ]; do
    echo $i
    i=$(($i+1))
done

Выход:

2
3
4
5

Вещи, которые не POSIX:

30
задан Alex 20 July 2010 в 05:45
поделиться

4 ответа

var pipe_delimited_string = string_array.join("|");

Array.join - это собственный метод Array в Javascript, который превращает массив в строку, соединенную указанным разделителем (который может быть пустой строкой, символ или несколько символов).

54
ответ дан 27 November 2019 в 20:30
поделиться

Для собственного массива JavaScript вполне подойдет myArray.join ('|') .

С другой стороны, если вы используете jQuery и возвращаемое значение представляет собой обернутый массив jQuery, вы можете сделать что-то вроде следующего (непроверено):

jQuerySelectedArray.get().join('|')

См. Эту статью для получения дополнительной информации.

1
ответ дан 27 November 2019 в 20:30
поделиться

Используйте метод JavaScript ' join '. Нравится:

 Array1.join ('|') 

Надеюсь, это поможет.

1
ответ дан 27 November 2019 в 20:30
поделиться

Нет необходимости в jQuery . Используйте метод Javascripts join () . Как

var arr = ["A12", "C105", "B50"],
    str = arr.join('|');

alert(str);
10
ответ дан 27 November 2019 в 20:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: