Maison  >  Article  >  interface Web  >  Introduction à l'ajout et à la suppression de membres d'un tableau dans les compétences JavaScript_javascript

Introduction à l'ajout et à la suppression de membres d'un tableau dans les compétences JavaScript_javascript

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

En JavaScript, la longueur du tableau étant variable, vous pouvez ajouter de nouveaux membres au tableau en les définissant directement :

Copier le code Le code est le suivant :

var o = [2,3,5];
o[3] = 7;
console.log(o);//[2,3,5,7]

En plus de cette méthode, le même objectif peut également être atteint en utilisant l'instruction push() :
Copier le code Le code est le suivant :

o.push(11);
console.log(o);//[2,3,5,7,11]
o.push(13,17);
console.log(o);//[2,3,5,7,11,13,17]

Si vous devez ajouter un nouveau membre au début du tableau, vous pouvez utiliser l'instruction unshift() :
Copier le code Le code est le suivant :

o.unshift(2014);
console.log(o);//[2014,2,3,5,7,11,13,17]
o.unshift(2013, 2012);
console.log(o);//[2013,2012,2014, 2,3,5,7,11,13,17]

Correspondant à push(), si vous devez supprimer un membre de la fin du tableau, vous pouvez utiliser l'instruction pop(). L'instruction pop() renverra le membre supprimé et la longueur du tableau sera réduite de 1 :
Copier le code Le code est le suivant :

var p = o.pop();
console.log(p);//17
console.log(o.length);//9

Correspondant à unshift(), si vous devez supprimer un membre depuis le début du tableau, vous pouvez utiliser l'instruction shift(). L'instruction shift() renverra le membre supprimé et la longueur du tableau sera réduite de 1 :
Copier le code Le code est le suivant :

var s = o.shift();
console.log(s);//2013
console.log(o.length);//8


En plus des instructions shift() et pop(), vous pouvez également supprimer des membres du tableau via l'opérateur delete. Contrairement à shift() et pop(), la propriété length du tableau restera inchangée après l'opération de suppression, c'est-à-dire que le tableau deviendra discontinu.

Vous pouvez également modifier le tableau en JavaScript en définissant l'attribut length du tableau : lorsque la valeur de longueur est inférieure au nombre de membres du tableau, JavaScript interceptera le tableau lorsque la valeur de longueur est supérieure au nombre de membres du tableau ; membres, JavaScript changera le tableau en Ce n'est pas continu. Si la valeur de longueur est en lecture seule, la définition directe de nouveaux membres dans le tableau échouera :


Copier le code Le code est le suivant :

console.log(o);//[2012,2014, 2,3,5,7,11,13]
o.longueur = 2;
console.log(o);//[2012,2014]
o.longueur = 4;
console.log(o);//[2012,2014,indéfini,indéfini]

var a = [1,2,3];
Object.defineProperty(a, "length", {writable:false});
une[3] = 4;
console.log(a);//[1,2,3]

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