Le résumé le plus complet des méthodes de tableau
Dec 13, 2017 pm 03:35 PMLe soi-disant tableau est une séquence non ordonnée d'éléments. Si une collection limitée de variables du même type est nommée, alors le nom est le nom du tableau. Les variables individuelles qui composent un tableau sont appelées composants du tableau, également appelés éléments du tableau, et parfois appelées variables d'indice. Le nombre numérique utilisé pour distinguer les éléments individuels d’un tableau est appelé indice. En programmation, un tableau est une forme d'organisation de plusieurs éléments du même type de manière désordonnée pour faciliter le traitement. Ces collections non ordonnées d'éléments de données similaires sont appelées tableaux. Dans cet article, nous partageons principalement avec vous le résumé le plus complet des méthodes de tableau. Nous utiliserons des méthodes javascript natives, dans l'espoir d'aider tout le monde.
Créer un tableau
1 2 |
|
Détecter le tableau
1 |
|
Si la page Web contient plusieurs cadres, vous devez utiliser la méthode suivante pour détecter le tableau
1 |
|
arr.valueOf()
1 2 3 |
|
arr.toString()
1 2 3 |
|
arr.push(item)
Ajouter un élément à la fin du tableau et retourner la longueur du nouveau tableau
1 2 3 |
|
arr.pop()
Supprime l'élément de la fin du tableau et renvoie l'élément supprimé
1 2 3 |
|
arr.unshift(item)
de la tête du tableau Ajouter un élément et renvoyer la longueur du nouveau tableau
1 2 3 |
|
arr.shift()
Supprimer un élément de la tête du tableau et renvoyer l'élément supprimé
1 2 3 |
|
arr.reverse()
Inverser l'ordre du tableau et renvoyer le tableau réorganisé Le tableau d'origine sera modifié
1 2 |
|
. arr.sort(fn)
Si aucun paramètre n'est transmis, par défaut, les éléments du tableau seront convertis en chaînes à des fins de comparaison, il n'est donc généralement pas recommandé d'utiliser directement le arr.sort()
par défaut pour le tri.
La valeur de retour est le nouveau tableau après le tri. Le tableau d'origine sera modifié
pour trier les éléments numériques du tableau de petit à grand.
1 2 3 4 5 |
|
Trier les éléments numériques du tableau du plus grand au plus petit
1 2 3 4 5 |
|
arr.concat(otherArr)
Si vous passez un élément ou un tableau dans le paramètre, le paramètre sera fusionné dans arr et le nouveau tableau sera renvoyé. Le tableau d'origine ne changera pas
1 2 3 |
|
arr.slice()
.
Coupez le tableau et retournez le tableau après la coupe. Les éléments ne changeront pas
-
Passez un paramètre indiquant la position de départ et la position de fin est la fin
1 2 3 |
|
- Passez en 2 paramètres, indiquant la position de départ et la position de fin, mais n'incluant pas l'élément où se situe la position de fin
1 2 3 |
|
arr.splice()
Selon différents paramètres, vous pouvez respectivement supprimer, insérer et remplacer des éléments, ce qui modifiera le tableau d'origine
Supprimer
1 2 3 4 |
|
Insérer
1 2 3 4 |
|
est renvoyé. >Passez trois paramètres, [position de départ | le nombre d'éléments à supprimer est 1 | élément à insérer], et retournez enfin un tableau composé d'éléments supprimés
1 2 3 4 |
|
- [ Position de départ | être supprimé | La valeur de l'élément à insérer, vous pouvez écrire plusieurs valeurs]
Vérifiez si le tableau contient un élément et renvoie la position d'un élément correspondant dans le tableau. Sinon, -1 est renvoyé. Commencez la recherche à la fin du tableau et renvoyez la position du premier élément correspondant, renvoyez -1
arr.indexOf(item)
IE6, 7, 8 ne prennent pas en charge les méthodes indexOf et lastIndexOf
1 2 3 4 5 |
|
arr.lastIndexOf(item)
Exécutez la fonction donnée sur chaque élément du tableau, en renvoyant true si le la fonction renvoie vrai pour chaque élément. Il y aura une fonction comme paramètre de chaque. Cette fonction a également 3 paramètres, qui sont [Chaque élément du tableau qui appelle chaque|La position de l'élément correspondant|Représente le tableau]1 2 3 4 5 |
|
arr.every()
Exécutez la fonction donnée sur chaque élément du tableau, en renvoyant vrai si la fonction renvoie vrai pour l'un des éléments. Il y aura une fonction comme paramètre de chaque. Cette fonction a également 3 paramètres, qui sont
[Chaque élément du tableau qui appelle chaque|La position de l'élément correspondant|Représente le tableau]
1 2 3 4 5 |
|
arr.some()
Méthode de filtrage. Renvoie un tableau composé d'éléments qui remplissent la condition. Les paramètres de fn sont
[Chaque élément du tableau appelant chaque | La position de l'élément correspondant | Représente le tableau]
1 2 3 4 5 |
|
arr.map(fn)
对数组的每一项进行计算等处理,返回处理结果组成的数组,fn的参数为
[ 调用every的数组的每一项元素 | 对应元素所在的位置 | 表示该数组 ]
1 2 3 4 5 |
|
arr.forEach(fn)
遍历数组,没有返回值,fn的参数为
[ 调用every的数组的每一项元素 | 对应元素所在的位置 | 表示该数组 ]
1 2 3 |
|
arr.reduce(fn)
缩减方法。fn的参数为
[ 前一个元素 | 当前元素,从1开始 | 后一个元素的序列,从1开始计数 | 表示该数组 ]
1 2 3 4 5 6 7 8 9 10 |
|
arr.reduceRight(fn)
与reduce一模一样,只是方向相反。
jQuery相关方法
$.each(arr, fn)
遍历数组或者对象,fn有2个参数,分别为, 比原生的for in 更加健壮
[ 数组的索引或者对象的key值 | 索引或者key值对应的value值 ]
1 2 3 4 |
|
跳过一次循环
return | return true
终止循环
return false
$.grep(arr, fn)
过滤方法,功能类同原生中的arr.filter(fn)
。此处fn的参数如下
[ value: 对象/数组的值 | key值或者序列 ]
1 2 3 4 5 6 |
|
$.map(arr, fn)
对每项进行处理,返回处理结果组成的数组,此处fn的参数如下
[ value: 对象/数组的值 | key值或者序列 ]
1 2 3 4 5 6 |
|
$.inArray(item, array)
检测某一个元素item是否存在与数组之中,返回其所在的位置,如果不在,则返回-1
1 2 |
|
$.merge(arr1, arr2)
合并数组,会改变第一个参数的数组为合并之后的数组,返回合并之后的数组
1 2 3 4 5 6 |
|
$.unique(arr)
过滤DOM数组中重复的元素
$.makeArray(obj)
将类数组对象转换为数组
$(elem).toArray()
将jQuery对象集合恢复成DOM数组
相关推荐:

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment utiliser JS et Baidu Maps pour implémenter la fonction Map Pan

Recommandé : Excellent projet de détection et de reconnaissance des visages open source JS

Outils essentiels pour l'analyse boursière : découvrez les étapes pour dessiner des graphiques en bougies avec PHP et JS

Conseils de développement PHP et JS : maîtrisez la méthode de création de graphiques en bougies boursières

Comment créer un graphique en chandeliers boursiers en utilisant PHP et JS

Comment utiliser JS et Baidu Maps pour implémenter la fonction de dessin de polygones de carte

Comment utiliser JS et Baidu Map pour implémenter la fonction de traitement des événements de clic sur la carte