without strings commas array jquery jquery-selectors

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 (,).

http://www.w3schools.com/jsref/jsref_join.asp