Maison > interface Web > js tutoriel > Résumé des méthodes courantes de traitement des données dans jQuery_jquery

Résumé des méthodes courantes de traitement des données dans jQuery_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-05-16 16:13:22
original
1215 Les gens l'ont consulté

Les exemples de cet article résument les méthodes courantes de traitement des données de jQuery. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

$.trim() : supprime les caractères d'espacement avant et après la chaîne.

var str = ' 薯条 ';
var formatStr = $.trim(str);  //'薯条'
Copier après la connexion

$.param() : sérialisation de tableau ou d'objet.

var obj = {
  name: 'dog',
  count: 10
};
var str = $.param(obj); //"name=dog&count=10"
Copier après la connexion

$.isArray() : Vérifiez s'il s'agit d'un tableau.
$.isFunction() : Vérifiez s'il s'agit d'un type de fonction.
$.each(obj, [callback]) : Traverse des objets de tableau ou de collection. obj est l'objet de collection à parcourir et callback représente la fonction de rappel, qui sera démarrée lorsque chaque membre sera parcouru. La fonction de rappel contient deux paramètres. Le premier paramètre est l'index du membre objet ou du tableau et le deuxième paramètre est la valeur correspondante.

var a = [x,y,z];
$.each(a, function(index, value) {
  console.log(index); //0,1,2
  console.log(value); //x,y,z
});
var b = {x:1, y:2, z:3};
$.each(b, function(key, value)) {
  console.log(key);  //x,y,z
  console.log(value); //1,2,3
}
Copier après la connexion

Remarque : si vous souhaitez quitter la boucle each() à mi-chemin, vous pouvez renvoyer false dans la fonction de rappel, et les autres valeurs de retour seront ignorées.

$.each() et $(selector).each() ont la même fonction, mais $.each() peut traverser n'importe quel objet ou tableau, tandis que $(selector).each() ne peut parcourir que les objets sélectionnés par l'objet jQuery sélecteur actuel.

$.makeArray() : convertit des objets de type tableau en objets tableau. L'objet dit de type tableau a un attribut de longueur et l'index est compris entre 0 et longueur-1. Mais ces objets ne peuvent pas appeler de méthodes tableau.

var arr = $.makeArray($('li')); //类数组对象转换为数组
$('ul').html(arr.reverse()); //可以调用数组的reverse()方法了
Copier après la connexion

$.grep() : filtre les éléments du tableau qui ne remplissent pas les conditions basées sur la fonction de filtre.

$.grep(array, callback, [invert]);

Explication : Le tableau de paramètres représente le tableau à filtrer et le rappel représente la fonction de filtrage. Si la fonction de filtre renvoie vrai, l'élément est conservé ; si la fonction de filtre renvoie faux, l'élément est supprimé. Paramètre invert, facultatif, s'il est faux ou non défini, renvoie les éléments du tableau qui sont renvoyés vrais par la fonction de filtre ; si ce paramètre est vrai, renvoie les éléments qui sont renvoyés faux par la fonction de filtre ;

var a = [1,2,3,4,5];
a = $.grep(a, function(value, index)) {
  return value > 3; //a现在为[4,5]
});
var b = [1,2,3,4,5];
b = $.grep(b, function(value, index)) {
  return value > 3; //b现在为[1,2,3]
}, true);
Copier après la connexion

$.map() : Tableau de cartes.
$.map(array, rappel);

var a = [1,2,3,4];
a = $.map(a, function(elem)) {
  return elem * 2; //a现在为[2,4,6,8]
});
Copier après la connexion

$.merge() : Fusionner les tableaux.
Description : accepte deux paramètres de tableau.

var a = [1,2,3];
var b = [4,5];
var c = $.merge(a,b); //c为[1,2,3,4,5];
Copier après la connexion

$.unique() : supprime les doublons dans le tableau d'éléments DOM.

...
<a id="1" class="link link1"></a>
<a id="2" class="link"></a>
<a id="3" class="link"></a>
...
var $link = $('.link'); //包含#1,#2,#3
var $firstLink = $('.link1'); //包含#1
var $links = $.merge($link, $firstLink); //包含#1,#2,#3,#1
var $linkList = $.unique($link); //包含#1,#2,#3
Copier après la connexion

Remarque : il ne peut traiter que les tableaux d'éléments DOM, pas les chaînes ou les tableaux JavaScript.

J'espère que cet article sera utile à la programmation jQuery de chacun.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal