Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée sur l'utilisation de .map dans jQuery

黄舟
Libérer: 2017-07-19 16:23:54
original
1175 Les gens l'ont consulté

jQuery.map utilise la méthode

jQuery.map(array,callback)
pour convertir les éléments d'un tableau en un autre tableau.
La fonction de conversion en tant que paramètre sera appelée pour chaque élément du tableau, et la fonction de conversion recevra un paramètre représentant l'élément en cours de conversion. La fonction de conversion peut renvoyer la valeur convertie, null (suppression de l'élément du tableau) ou un tableau contenant la valeur développée dans le tableau d'origine.

------------------------------------------------------ ------ ------------------------------------

Translate all items in an array to another array of items.
The translation function that is provided to this method is called for each item in the array and is passed one argument: 
The item to be translated. The function can then return the translated value, 'null' (to remove the item), 
or an array of values - which will be flattened into the full array.
Copier après la connexion

Valeur de retour
Array

Paramètre
array (Array) : Tableau à convertir.

callback (Fonction) : appelé pour chaque élément du tableau, et la fonction de conversion recevra un élément représentant l'élément converti en tant que paramètre. Les fonctions peuvent renvoyer n'importe quelle valeur. Alternativement, cette fonction peut être définie sur une chaîne et, lorsqu'elle est définie sur une chaîne, elle est traitée comme une « forme lambda » (forme courte ?), où a représente un élément de tableau. Par exemple, "a * a" représente "function(a){ return a * a; }".

Exemple
Convertissez chaque élément du tableau d'origine en un nouveau tableau en ajoutant 4.

Code jQuery :

$.map( [0,1,2], function(n){
return n + 4;
});
Copier après la connexion

Résultat :

[4, 5, 6]
Copier après la connexion

----------------- - ------------------------------------------------- - -----------

Ajoutez 1 aux éléments supérieurs à 0 dans le tableau d'origine, sinon supprimez-les.

Code jQuery :

$.map( [0,1,2], function(n){
return n > 0 ? n + 1 : null;
});
Copier après la connexion

Résultat :

[2, 3]
Copier après la connexion

----------------- - ------------------------------------------------- - -----------

Chaque élément du tableau d'origine est développé en un tableau contenant lui-même et sa valeur plus 1, et converti en un nouveau tableau.

Code jQuery :

$.map( [0,1,2], function(n){
return [ n, n + 1 ];
});
Copier après la connexion

Résultat :

[0, 1, 1, 2, 2, 3]
Copier après la connexion


Filtrer les éléments du tableau qui sont inférieurs à 0.

Code HTML :

<p>First</p><p>Second</p><p>Third</p><p>Fourth</p>
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion


Code jQuery :

var arr = jQuery.makeArray(document.getElementsByTagName_r("p"));
arr.reverse(); // 使用数组翻转函数
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Résultat :

Fourth
Third
Second
First
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Filtrer les éléments inférieurs à 0 dans le tableau.

Code HTML :

<p>First</p><p>Second</p><p>Third</p><p>Fourth</p>
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion


Code jQuery :

var arr = jQuery.makeArray(document.getElementsByTagName_r("p"));
arr.reverse(); // 使用数组翻转函数
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Résultat :

Fourth
Third
Second
First
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Filtrer les éléments inférieurs à 0 dans le tableau.

Code HTML :

<p>First</p><p>Second</p><p>Third</p><p>Fourth</p>
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion


Code jQuery :

var arr = jQuery.makeArray(document.getElementsByTagName_r("p"));
arr.reverse(); // 使用数组翻转函数
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Résultat :

Fourth
Third
Second
First
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Pièce jointe : filtre les éléments inférieurs à 0 dans le tableau.

Code HTML :

<p>First</p><p>Second</p><p>Third</p><p>Fourth</p>
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion


Code jQuery :

var arr = jQuery.makeArray(document.getElementsByTagName_r("p"));
arr.reverse(); // 使用数组翻转函数
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Résultat :

Fourth
Third
Second
First
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

É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