web-dev-qa-db-fra.com

Transforme le tableau Javascript en chaîne délimitée

J'ai un tableau de chaînes Javascript avec des valeurs telles que A12, B50, C105, etc. et je souhaite le transformer en chaîne délimitée par des tuyaux, comme ceci: A12 | B50 | C105 ...

Comment pourrais-je faire ça? J'utilise jQuery (au cas où cela aiderait avec une sorte de fonction intégrée).

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

Array.join est une méthode Array native en Javascript qui transforme un tableau en chaîne, jointe par le séparateur spécifié (pouvant être une chaîne vide, un caractère ou plusieurs caractères).

51
Daniel Vandersluis

Pas besoin de jQuery. Utilisez Javascripts join () method. Comme

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

alert(str);
10
jAndy

Utilisez la méthode JavaScript 'join'. Comme ceci:

Array1.join('|')

J'espère que cela t'aides.

1
NawaMan

Pour un tableau JavaScript natif, alors myArray.join('|') fera l'affaire.

D'autre part, si vous utilisez jQuery et que la valeur de retour est un tableau enveloppé jQuery, vous pouvez effectuer les opérations suivantes (non testées):

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

Voir cet article pour plus d'informations.

1
Garett

J'utilise [email protected] . C'est très bien avec tableau et objet

_.join(['a', 'b', 'c'], '~');
// => 'a~b~c'

Ref lodash

0
TinhNQ