Copiar código del código de la siguiente manera:
<script>
Array.prototype.pop = function () {
if (this.length! = 0) this.length-;
Devolver esto;
}
Método POP
Retire el último elemento en la matriz y devuelva el elemento.
arrayobj.pop ()
La referencia de ArrayOBJ necesaria es un objeto de matriz.
ilustrar
Si la matriz está vacía, volverá a indefinido.
Copiar código del código de la siguiente manera:
var a = [1,2,3,4]
a.pop ()
alerta (a)
alerta (a.pop ()) </script> <script>
Método de empuje
Agregue nuevos elementos a una matriz y devuelva el valor de nueva longitud de la matriz.
arrayobj.push
parámetro
arrayobj
Debe ser opciones. Un objeto de matriz.
Artículo, elemento2, ...... itemn
Opciones. El nuevo elemento de la matriz.
ilustrar
El método push agregará estos elementos en el orden de nuevos elementos. Si uno de los parámetros es una matriz, la matriz se agregará a la matriz como un solo elemento. Si desea fusionar dos o más elementos en la matriz, use el método Concat.
Copiar código del código de la siguiente manera:
Array.prototype.push = function () {
var len = argumentos.length;
if (len> 0) para (var i = 0; i <len; i ++) this [this.length] = argumentos [i];
Devolver esto.length;
}
var a = [1,2,3,4]
A.push (5)
alerta (a)
alerta (a.push (6)) </script> <script>
Método de desplazamiento
Inserte el elemento especificado en la posición de la matriz y regrese a la matriz.
arrayobj.unshift ([item1 [, item2 [, ... [, ites]]]))
parámetro
arrayobj
Debe ser opciones. Un objeto de matriz.
Elemento1, elemento2, ....., itemn
Opciones. Inserte el elemento de la parte inicial de la matriz.
ilustrar
El método de desplazamiento inserta estos elementos en el comienzo de una matriz, por lo que estos elementos aparecerán en la matriz en la secuencia en la secuencia de parámetros.
Copiar código del código de la siguiente manera:
Array.prototype.unshift = function () {
var len = argumentos.length;
this.reverse ();
if (len> 0) para (var i = len; i> 0; i-) this [this.length] = argumentos [i-1];
Devolver esto.reverse ();
}
var a = [1,2,3,4]
a.unshift ()
alerta (a)
A.Unshift (5,6)
alerta (a)
Alerta (a.unshift (7)) </script> <script language = "jscript">
Array.prototype.splice = function () {
var len = argumentos.length;
var tArray = [];
if (len> 1)
para (var i = argumentos [0]+argumentos [1]; i <this.length; i ++) Tarray [Tarray.length] = this [i];
this.length = argumentos [0];
if (len> 2) para (var i = 2; i <len; i ++) this [this.length] = argumentos [i];
var tlen = Tarray.length;
para (var i = 0; i <tlen; i ++) this [this.length] = Tarray [i];
}
Devolver esto;
}
var a = [1,2,3,4];
Método de empalme
Retire uno o más elementos de una matriz.
Arrayobj.splice (inicio, deletecount, [item1 [, item2 [, ... [, itemn]]]))
parámetro
arrayobj
Debe ser opciones. Un objeto de matriz.
comenzar
Debe ser opciones. Especifique la posición inicial de eliminar elementos de la matriz, esta posición se calcula a partir de 0.
deletrepara
Debe ser opciones. El número de elementos a eliminar.
Elemento1, elemento2, ....., itemn
Debe ser opciones. Nuevos elementos insertados en la posición del elemento de extracción.
ilustrar
El método de empalme puede eliminar el número especificado de elementos que comienzan desde la posición de inicio e insertar nuevos elementos para modificar ArrayOBJ. El valor de retorno es un nuevo objeto de matriz compuesto por elementos eliminados.
Copiar código del código de la siguiente manera:
Alerta (A.Splice (0,1));
Alerta (A.Splice (0,1,1,1,1,1,1,1,1,1)))))
</script> <script>
Array.prototype.shift = function () {
var f = this [0];
para (var i = 0; i <this.length; i ++) this [i] = this [i+1];
this.length-;
Regresar f;
}
método de cambio
Retire el primer elemento en la matriz y devuelva el elemento.
arrayobj.hift ()
La referencia de ArrayOBJ necesaria es un objeto de matriz.
ilustrar
El método de cambio puede eliminar el primer elemento en la matriz y devolver el elemento.
Copiar código del código de la siguiente manera:
var a = [1,2]
alerta (a.shift ())))
alerta (a)
</script>