Maison  >  Article  >  interface Web  >  Introduction aux opérations sur les tableaux dans les compétences JavaScript_javascript

Introduction aux opérations sur les tableaux dans les compétences JavaScript_javascript

WBOY
WBOYoriginal
2016-05-16 16:23:261040parcourir

L'objet tableau en JavaScript est livré avec certaines méthodes, et vous pouvez utiliser ces méthodes pour opérer sur le tableau.

rejoindre()

Vous pouvez utiliser la méthode join() pour combiner les membres d'un tableau en une chaîne :


Copier le code Le code est le suivant :

var o = [1,2,3];
console.log(o.join());//1,2,3
console.log(o.join(" "));//1 2 3
var videArray = nouveau tableau(10);
console.log(emptyArray.join("-"));//----------


Comme vous pouvez le voir dans l'exemple ci-dessus, si la méthode join() ne prend aucun paramètre, JavaScript utilisera des virgules comme délimiteurs pour fusionner tous les membres dans une chaîne ; si la méthode join() accepte des paramètres, alors ce paramètre sera utilisé comme séparateur ; à utiliser.

inverse()

Vous pouvez utiliser la méthode reverse() pour inverser l'ordre des membres dans le tableau :


Copier le code Le code est le suivant :

//inverse()
o.reverse();
console.log(o);//[3,2,1]


Comme vous pouvez le voir, après avoir appelé l'instruction reverse(), le tableau lui-même changera.

Le résultat de retour de l'exécution de l'instruction reverse() est l'objet tableau modifié.

trier()

Vous pouvez utiliser la méthode sort() pour trier les membres du tableau (ordre alphabétique par défaut). Comme l'instruction reverse(), l'instruction sort() modifie le tableau lui-même et renvoie l'objet tableau modifié :


Copier le code Le code est le suivant :

var a = ["Téléphone", "Mobile",,,"Canon"];
a.sort();
console.log(a);//["Canon", "Mobile", "Téléphone", non défini, non défini]
var b = [33,44,111];
console.log(b.sort());//[111, 33, 44]
console.log(b.sort(function(a,b){return a-b}));//[33, 44, 111]


Comme vous pouvez le voir, l'instruction sort() accepte également une fonction comme paramètre pour implémenter un tri personnalisé.

concat()

Vous pouvez utiliser la méthode concat() pour concaténer des tableaux :


Copier le code Le code est le suivant :

var c = [1,2,3];
console.log(c.concat(4));//[1, 2, 3, 4]
console.log(c.concat(5,6));//[1, 2, 3, 5, 6]
console.log(c.concat([7,8]));//[1, 2, 3, 7, 8]
console.log(c.concat([9,10], [11,12]));//[1, 2, 3, 9, 10, 11, 12]
console.log(c.concat([42,43,[44,45]]));//[1, 2, 3, 42, 43, [44, 45]]
console.log(c);//[1, 2, 3]


Comme vous pouvez le voir, contrairement à reverse() et sort(), l'instruction concat() renvoie uniquement le résultat épissé et n'entraîne aucune modification du tableau lui-même.

tranche()

Vous pouvez utiliser l'instruction slice() pour obtenir le sous-tableau dans le tableau :

Copier le code Le code est le suivant :

var d = [1,2,3,4,5,6];
console.log(d.slice(0,3));//[1,2,3]
console.log(d.slice(3,1));//[]

Comme concat(), l'instruction slice() renvoie uniquement le résultat de l'opération et n'entraîne aucune modification du tableau lui-même. Pour les deux paramètres de l'instruction slice(), JavaScript suit le principe « inclure avant et exclure après » : le membre du tableau spécifié par le premier paramètre apparaîtra dans le sous-tableau, tandis que le membre du tableau spécifié par le deuxième paramètre apparaîtra dans le sous-tableau. N'apparaîtra pas.

épissure()

Vous pouvez utiliser l'instruction splice() pour effectuer des opérations d'insertion et de suppression sur le tableau. Le premier paramètre spécifie la position d'insertion ou de knock-out (membre positionnel), le deuxième paramètre spécifie le nombre de membres knock-out (en commençant à knock-out à partir du membre positionnel), à partir du troisième paramètre, tous les paramètres seront insérés dans Dans le tableau ( insérer avant le membre de position). Le résultat renvoyé par l'instruction splice() est un tableau composé des membres du tableau supprimés. Contrairement à concat() et slice(), splice() modifiera le tableau lui-même.


Copier le code Le code est le suivant :

var e = [1,2,3,4,5,6,7];
console.log(e.splice(1,2));//[2,3]
console.log(e);//[1,4,5,6,7]
console.log(e.length);//5
e.splice(1,0,2,3,[4,5]);
console.log(e);//[1, 2, 3, [4, 5], 4, 5, 6, 7]
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