jquery - commas - join strings javascript
¿Qué es Join() en jQuery? (6)
¿Qué es Join () en jQuery? por ejemplo:
var newText = $("p").text().split(" ").join("</span> <span>");
¿El uso práctico de este constructo? Es un javascript replaceAll () en cadenas.
var s = ''_is_cool'';
s = s.split(''_'').join('' '');
console.log(s);
saldrá:
is cool
Eso no es una función jQuery, es la función regular Array.join .
Convierte una matriz en una cadena, colocando el argumento entre cada elemento.
Probablemente usarías tu ejemplo como este
var newText = "<span>" + $("p").text().split(" ").join("</span> <span>") + "</span>";
Esto pondrá etiquetas span alrededor de todas las palabras en tus párrafos, girando
<p>Test is a demo.</p>
dentro
<p><span>Test</span> <span>is</span> <span>a</span> <span>demo.</span></p>
No sé cuál podría ser el uso práctico de esto.
Un ejemplo práctico utilizando un ejemplo de jQuery podría ser
var today = new Date();
$(''#''+[today.getMonth()+1, today.getDate(), today.getFullYear()].join("_")).whatever();
Lo hago en una herramienta de calendario que estoy usando, de esta manera en la carga de la página, puedo hacer ciertas cosas con la fecha de hoy.
Yo uso unir para separar la palabra en la matriz con "and, or , / , &"
EJEMPLO
HTML
<p>London Mexico Canada</p>
<div></div>
JS
newText = $("p").text().split(" ").join(" or ");
$(''div'').text(newText);
Resultados
London or Mexico or Canada
join no es una función jQuery. Es una función javascript.
El método join () une los elementos de una matriz en una cadena y devuelve la cadena. Los elementos estarán separados por un separador específico. El separador predeterminado es coma (,).