Copier le code du code comme suit:
<cript>
Array.prototype.pop = function () {
if (this.length! = 0) this.length-;
Retourner ceci;
}
Méthode POP
Retirez le dernier élément du tableau et renvoyez l'élément.
arrayoBj.pop ()
La référence ArrayObj nécessaire est un objet Array.
illustrer
Si le tableau est vide, il reviendra à Undefined.
Copier le code du code comme suit:
var a = [1,2,3,4]
a.pop ()
alerte (a)
alert (a.pop ()) </cript> <cript>
méthode de poussée
Ajoutez de nouveaux éléments à un tableau et renvoyez la nouvelle valeur de longueur du tableau.
arrayobj.push
paramètre
arrayobj
Doit être des options. Un objet de tableau.
article, item2, ...... itemn
Options. Le nouvel élément du tableau.
illustrer
La méthode push ajoutera ces éléments dans l'ordre de nouveaux éléments. Si l'un des paramètres est un tableau, le tableau sera ajouté au tableau en un seul élément. Si vous souhaitez fusionner deux ou plusieurs éléments dans le tableau, utilisez la méthode Concat.
Copier le code du code comme suit:
Array.prototype.push = function () {
var len = arguments.length;
if (len> 0) pour (var i = 0; i <len; i ++) this [this.length] = arguments [i];
Retourne this.length;
}
var a = [1,2,3,4]
A.Push (5)
alerte (a)
alert (a.push (6)) </cript> <cript>
Méthode de décalage
Insérez l'élément spécifié dans la position du tableau et retournez au tableau.
arrayoBj.unshift ([item1 [, item2 [, ... [, ites]]]))
paramètre
arrayobj
Doit être des options. Un objet de tableau.
item1, item2, ....., it itemn
Options. Insérez l'élément de la partie de départ du tableau.
illustrer
La méthode de décalage insère ces éléments au début d'un tableau, donc ces éléments apparaîtront dans le tableau dans la séquence dans la séquence de paramètres.
Copier le code du code comme suit:
Array.prototype.unshift = function () {
var len = arguments.length;
this.reverse ();
if (len> 0) pour (var i = len; i> 0; i-) this [this.length] = arguments [i-1];
Renvoyez ceci.reverse ();
}
var a = [1,2,3,4]
a.unshift ()
alerte (a)
a.unhift (5,6)
alerte (a)
Alert (a.unshift (7)) </cript> <script linguisse = "jscript">
Array.prototype.splice = function () {
var len = arguments.length;
var tarray = [];
if (len> 1)
pour (var i = arguments [0] + arguments [1]; i <this.length; i ++) tarray [tarray.length] = this [i];
this.length = arguments [0];
if (len> 2) pour (var i = 2; i <len; i ++) this [this.length] = arguments [i];
var tlen = tarray.length;
for (var i = 0; i <tlen; i ++) this [this.length] = tarray [i];
}
Retourner ceci;
}
var a = [1,2,3,4];
Méthode d'épissage
Retirez un ou plusieurs éléments d'un tableau.
arrayoBj.splice (start, deleteCount, [item1 [, item2 [, ... [, itemn]]]))
paramètre
arrayobj
Doit être des options. Un objet de tableau.
commencer
Doit être des options. Spécifiez la position de départ de la suppression des éléments du tableau, cette position est calculée à partir de 0.
deleteCount
Doit être des options. Le nombre d'éléments à supprimer.
item1, item2, ....., it itemn
Doit être des options. De nouveaux éléments insérés dans la position de l'élément de retrait.
illustrer
La méthode d'épissage peut supprimer le nombre d'éléments spécifié à partir de la position de départ et insérer de nouveaux éléments pour modifier ArrayObj. La valeur de retour est un nouvel objet de tableau composé d'éléments supprimés.
Copier le code du code comme suit:
Alerte (A.Splice (0,1));
Alerte (A.Splice (0,1,1,1,1,1,1,1,1,1)))
</cript> <cript>
Array.prototype.shift = function () {
var f = this [0];
for (var i = 0; i <this.length; i ++) this [i] = this [i + 1];
this.length-;
Retour f;
}
Méthode de décalage
Retirez le premier élément du tableau et renvoyez l'élément.
arrayoBj.shift ()
La référence ArrayObj nécessaire est un objet Array.
illustrer
La méthode Shift peut supprimer le premier élément du tableau et renvoyer l'élément.
Copier le code du code comme suit:
var a = [1,2]
alerte (a.hift ()))
alerte (a)
</cript>