161 votes

utiliser la méthode .join pour convertir un tableau en chaîne de caractères sans virgules

Duplicata possible :
méthode array join() sans séparateur

J'utilise .join() pour convertir mon tableau en une chaîne de caractères afin de pouvoir l'afficher dans une zone de texte lorsque l'utilisateur sélectionne des nombres dans une calculatrice, je ne suis pas tout à fait sûr de la façon dont je peux supprimer les virgules qui sont également affichées dans la liste. Quelqu'un peut-il me conseiller sur la manière d'y parvenir ou sur une approche différente à utiliser ?

JS

$(document).ready(function() {
    var total = 0;
    var arr = [];

    //Testing
    $('#calculator').children('.num').on('click', function(e) {
        var clickedNumber = $(this).data('id');
        arr.push(clickedNumber);
        console.log(arr.join());
        e.preventDefault();
    });
});

JS Fiddle http://jsfiddle.net/CVr25/

352voto

VisioN Points 62518

Tout simplement comme ça :

arr.join("")

45voto

Musa Points 50000

Vous pouvez spécifier une chaîne vide comme argument pour joindre, si aucun argument n'est spécifié, une virgule est utilisée.

 arr.join('');

http://jsfiddle.net/mowglisanu/CVr25/1/

36voto

Bergi Points 104242

Le site .join() méthode a un paramètre pour la chaîne de séparation. Si vous voulez qu'il soit vide au lieu de la virgule par défaut, utilisez

arr.join("");

23voto

adeneo Points 135949

Tout ce que vous avez à faire est de :

arr.join('');

FIDDLE

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X