2015-01-18 11 views

risposta

25

Quando si chiama join, senza alcuna argomentazione essere passato, , (virgola) è preso come predefinita e toString chiama internamente join senza alcun argomento viene passato.

Quindi, passare il proprio separatore.

var str = array.join(" "); // 'apple tree' 
// separator ---------^ 

MDN on Array.join

+0

è sorprendente quante volte 'console.log()' ti rende conto che una funzione non fa esattamente quello che ti aspetti ... –

6

passaggio un delimitatore per join.

['apple', 'tree'].join(' '); // 'apple tree' 
Problemi correlati