Kopieren Sie den Code -Code wie folgt:
<Script>
Array.Prototype.pop = function () {
if (this.Length! = 0) this.Length-;
Gib dies zurück;
}
Pop -Methode
Entfernen Sie das letzte Element im Array und geben Sie das Element zurück.
Arrayobj.pop ()
Die erforderliche Arrayobj -Referenz ist ein Array -Objekt.
veranschaulichen
Wenn das Array leer ist, kehrt es zu undefined zurück.
Kopieren Sie den Code -Code wie folgt:
var a = [1,2,3,4]
A.Pop ()
Alarm (a)
alert (a.pop ()) </script> <script>
Push -Methode
Fügen Sie einem Array neue Elemente hinzu und geben Sie den neuen Längenwert des Arrays zurück.
Arrayobj.push
Parameter
Arrayobj
Muss Optionen sein. Ein Array -Objekt.
Artikel, Artikel 2, ...... itemnn
Optionen. Das neue Element von Array.
veranschaulichen
Die Push -Methode fügt diese Elemente in der Reihenfolge neuer Elemente hinzu. Wenn einer der Parameter ein Array ist, wird das Array dem Array als einzelnes Element hinzugefügt. Wenn Sie zwei oder mehr Elemente im Array zusammenführen möchten, verwenden Sie die CONCAT -Methode.
Kopieren Sie den Code -Code wie folgt:
Array.Prototype.push = function () {
var len = argumente.length;
if (len> 0) für (var i = 0; i <len; i ++) this [this.Length] = Argumente [i];
Gibt diese Länge zurück;
}
var a = [1,2,3,4]
A.push (5)
Alarm (a)
alert (a.push (6)) </script> <script>
Unschänder -Methode
Fügen Sie das angegebene Element in die Array -Position ein und kehren Sie zum Array zurück.
Arrayobj.unshift ([Item1 [, Item2 [, ... [, Ites]]])))
Parameter
Arrayobj
Muss Optionen sein. Ein Array -Objekt.
Item1, Item2, ....., It Itemn
Optionen. Fügen Sie das Element des Startteils des Arrays ein.
veranschaulichen
Die Unschänder -Methode fügt diese Elemente in den Beginn eines Arrays ein, sodass diese Elemente im Array in der Sequenz in der Parametersequenz angezeigt werden.
Kopieren Sie den Code -Code wie folgt:
Array.prototype.unshift = function () {
var len = argumente.length;
this.reverse ();
if (len> 0) für (var i = len; i> 0; i-) this [this.Length] = Argumente [i-1];
Return this.reverse ();
}
var a = [1,2,3,4]
a.unshift ()
Alarm (a)
A.unshift (5,6)
Alarm (a)
Alert (a.unshift (7)) </script> <script Language = "jscript">
Array.Prototype.splice = function () {
var len = argumente.length;
var tarray = [];
if (len> 1)
für (var i = Argumente [0]+Argumente [1]; i <this.Length; i ++) tarray [tarray.length] = this [i];
this.Length = Argumente [0];
if (len> 2) für (var i = 2; i <len; i ++) this [this.Length] = Argumente [i];
var tlen = tarray.length;
für (var i = 0; i <tlen; i ++) this [this.Length] = tarray [i];
}
Gib dies zurück;
}
var a = [1,2,3,4];
Spleißmethode
Entfernen Sie ein oder mehrere Elemente aus einem Array.
ArrayOBJ.SPLICE (START, DELETECOUNT, [Item1 [, Item2 [, ..., Itemn]]])))
Parameter
Arrayobj
Muss Optionen sein. Ein Array -Objekt.
Start
Muss Optionen sein. Geben Sie die Ausgangsposition des Entfernens von Elementen aus dem Array an. Diese Position wird aus 0 berechnet.
deleteCount
Muss Optionen sein. Die Anzahl der zu beseitigen Elemente.
Item1, Item2, ....., It Itemn
Muss Optionen sein. Neue Elemente, die in die Position des Entfernungselements eingefügt wurden.
veranschaulichen
Die Spleißmethode kann die angegebene Anzahl von Elementen aus der Startposition entfernen und neue Elemente einfügen, um ArrayOBJ zu ändern. Der Rückgabewert ist ein Neuarray -Objekt, das aus entfernten Elementen besteht.
Kopieren Sie den Code -Code wie folgt:
Alarm (A.Splice (0,1));
Alarm (A.SPLICE (0,1,1,1,1,1,1,1,1,1)))
</script> <script>
Array.Prototype.shift = function () {
var f = this [0];
für (var i = 0; i <this.Length; i ++) this [i] = this [i+1];
this.length-;
Rückkehr f;
}
Verschiebungsmethode
Entfernen Sie das erste Element im Array und geben Sie das Element zurück.
Arrayobj.Shift ()
Die erforderliche Arrayobj -Referenz ist ein Array -Objekt.
veranschaulichen
Die Schaltmethode kann das erste Element im Array entfernen und das Element zurückgeben.
Kopieren Sie den Code -Code wie folgt:
var a = [1,2]
Alarm (a.shift ()))
Alarm (a)
</script>