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

Résumé des méthodes de tableau JavaScript

韦小宝
Libérer: 2018-03-14 18:23:04
original
1248 Les gens l'ont consulté

Cet article parle des méthodes du Tableau JavaScript Si vous ne connaissez pas les méthodes des tableaux JavaScript ou si vous êtes intéressé par les méthodes des tableaux JavaScript, jetons un coup d'œil ensemble à cet article. Ok Arrêtez de dire des bêtises et allez droit au but !

Test array arr = [2, 0, 1, 6];
Les méthodes suivantes n'affectent pas les tests de arr les unes des autres.

shift()
Supprime et renvoie le premier élément du tableau.

console.log(arr.shift());           //2
console.log(arr);                   //[1,0,6]
Copier après la connexion

pop()
Supprime et renvoie le dernier élément du tableau.

console.log(arr.pop());             //6
console.log(arr);                   //[2,0,1]
Copier après la connexion

unshift(arg1, arg2, …)
Ajoute un ou plusieurs éléments au début du tableau et renvoie la nouvelle longueur.
Modifiez directement le tableau d'origine, insérez la valeur à ajouter à l'indice 0 et déplacez les éléments existants vers les indices supérieurs dans l'ordre

console.log(arr.unshift(9,3,4));    //7
console.log(arr);                   //[9,5,4,2,0,1,6]
Copier après la connexion

push(arg1, arg2, …)
Ajoute un ou plusieurs éléments à la fin du tableau et renvoie la nouvelle longueur.
Modifiez le tableau directement

console.log(arr.push(9,5,4));       //7
console.log(arr);                   //[2,0,1,6,9,5,4]
Copier après la connexion

concat(arr1, arr2,…)
Concaténez deux tableaux ou plus.
Renvoie une copie du tableau connecté, le tableau d'origine reste inchangé

var c = [2,0];
var d = [1,5]
console.log(arr.concat(c, d));      //[2,0,1,6,2,0,1,5]
console.log(arr);                   //[2,0,1,6]
Copier après la connexion

join(str)
Renvoie les éléments du tableau connectés par str dans une chaîne

console.log(arr.join(''));          //2016
console.log(arr);                   //[2,0,1,6]
//省略参数
console.log(arr.join());            //2,0,1,6
Copier après la connexion

reverse()
Inverser l'ordre des éléments dans le tableau, la structure du tableau modifications, return Array

console.log(arr.reverse());         //[6,1,0,2]
console.log(arr);                   //[6,1,0,2]
Copier après la connexion

slice(start, end[n'inclut pas cet élément])
Renvoie une séquence sélectionné par début, fin La valeur négative de array
signifie sélectionner des éléments de la queue

console.log(arr.slice(1));          //[0,1,6]
console.log(arr);                   //[2,0,1,6]

console.log(arr.slice(0));          //[2,0,1,6]
console.log(arr.slice(-4));         //[2,0,1,6]
console.log(arr.slice(1,3));        //[0,1]
console.log(arr.slice(1,-1));       //[0,1]
console.log(arr.slice(-3,-1));      //[0,1]
console.log(arr.slice(-3,3));       //[0,1]
Copier après la connexion

splice(index,deleteNum, arg1, arg2 ,…)
et cette méthode peut être considérée comme la méthode la plus complète pour les tableaux, qui peut ajouter, modifier et supprimer des éléments du tableau
index : la position de départ de l'opération (. ajouter, supprimer), obligatoire
supprimer : nombre supprimé, 0 signifie aucune suppression, obligatoire
arg : élément ajouté (un ou plusieurs), facultatif (pour suppression, modification)
Valeur de retour : l'opération de suppression renvoie un tableau composé d'éléments supprimés, autres opérations Renvoyer un tableau vide

//添加,向位置1添加数值1
console.log(arr.splice(1,0,1));     //[]
console.log(arr);                   //[2,1,0,1,6]

console.log(arr.splice(1,0,3,8));   //[]
console.log(arr);                   //[2,3,8,1,0,1,6]

//删除,从位置2开始删除2个数值
console.log(arr.splice(2,2));       //[8,1]
console.log(arr);                   //[2,3,0,1,6]

//修改,将位置1的数值改为9
console.log(arr.splice(1,1,9));     //[3]
console.log(arr);                   //[2,9,0,1,6]
Copier après la connexion

valueOf()
explication w3c, je ne le fais toujours pas bien comprendre
valueOf() La méthode renvoie la valeur d'origine de l'objet Array. Cette valeur primitive est héritée par tous les objets dérivés de l'objet Array. La méthode valueOf() est généralement appelée automatiquement par JavaScript en arrière-plan et n'apparaît pas explicitement dans le code.

console.log(arr.valueOf());         //[2,0,1,6]
console.log(arr);                   //[2,0,1,6]
Copier après la connexion

toString() Convertir le tableau en chaîne et renvoyer le résultat

console.log(arr.toString());        //2,0,1,6
console.log(typeof arr.toString()); //string
console.log(arr);                   //[2,0,1,6]
Copier après la connexion

toLocaleString() Convertissez le tableau en une chaîne locale.

console.log(arr.toLocaleString());  //2,0,1,6
console.log(arr);                   //[2,0,1,6]
//特定用法
var date = new Date();
console.log(date);                  //Thu Feb 04 2016 19:51:01 GMT+0800 (中国标准时间)
console.log(date.toLocaleString()); //2016/2/4 下午7:51:01
Copier après la connexion

sort() Sans paramètres, les éléments du tableau seront triés par ordre alphabétique
Renvoie le tableau trié

var c = ['c','d','a'];
console.log(c.sort());          //['a','c','d']
console.log(c);                 //['a','c','d']
Copier après la connexion
En ce qui concerne la méthode de tri, je n'ai trié que les chaînes ci-dessus, pourquoi ne pas faire des nombres ? Vous avez peut-être déjà utilisé le tri numérique, et j'ai l'impression que c'est bon, c'est bon, ce genre de tri Parfois, il y aura des problèmes. Voici quelques bonnes méthodes. J'espère que vous pourrez en tirer des leçons ~

//升序排序
console.log(arr.sort(function(a, b){
    return a - b;
}));
console.log(arr);                 //[0,1,2,6]

//降序排序
console.log(arr.sort(function(a, b){
    return b - a;
}));
console.log(arr);                 //[6,2,1,0]
Copier après la connexion
Ce qui précède est tout le contenu de cet article. Si vous n'en savez pas grand-chose, vous pouvez mettre en œuvre les deux côtés vous-même et. ce sera facile à maîtriser.



Recommandations associées :
Extension de la méthode de tableau js pour implémenter la fonction statistique de tableau

tableau javascript et Utilisations courantes des chaînes

Fonctions mathématiques de chaîne de tableau JavaScript

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