Maison  >  Article  >  interface Web  >  Résumé des méthodes de tableau JavaScript

Résumé des méthodes de tableau JavaScript

韦小宝
韦小宝original
2018-03-14 18:23:041239parcourir

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]

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

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

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]

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]

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]

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

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]

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]

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]

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]

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]

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

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']
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]
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!

Déclaration:
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