Qu’est-ce que Join () dans jQuery?

Qu’est-ce que Join () dans jquery? par exemple:

var newText = $("p").text().split(" ").join(" "); 

Ce n’est pas une fonction jQuery – c’est la fonction régulière Array.join .

Il convertit un tableau en chaîne, en plaçant l’argument entre chaque élément.

Vous utiliseriez probablement votre exemple comme celui-ci

 var newText = "" + $("p").text().split(" ").join(" ") + ""; 

Cela va mettre des balises span autour de tous les mots dans vos paragraphes, en tournant

 

Test is a demo.

dans

 

Test is a demo.

Je ne sais pas ce que cela pourrait être une utilisation pratique.

L’utilisation pratique de cette construction? C’est un javascript replaceAll () sur les chaînes.

 var s = 'stackoverflow_is_cool'; s = s.split('_').join(' '); console.log(s); 

va sortir:

 stackoverflow is cool 

join n’est pas une fonction jQuery. Sa fonction est javascript.

La méthode join () joint les éléments d’un tableau dans une chaîne et renvoie la chaîne. Les éléments seront séparés par un séparateur spécifié. Le séparateur par défaut est la virgule (,).

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

Un exemple pratique utilisant un exemple jQuery pourrait être

  var today = new Date(); $('#'+[today.getMonth()+1, today.getDate(), today.getFullYear()].join("_")).whatever(); 

Je fais cela dans un outil de calendrier que j’utilise, de cette façon sur le chargement de la page, je peux faire certaines choses avec la date d’aujourd’hui.

J’utilise join pour séparer le mot dans le tableau avec "and, or , / , &"

EXEMPLE

HTML

 

London Mexico Canada

JS

  newText = $("p").text().split(" ").join(" or "); $('div').text(newText); 

Résultats

 London or Mexico or Canada