Copie o código do código da seguinte forma:
<Cript>
Array.prototype.pop = function () {
if (this.length! = 0) this.length-;
Devolver isso;
}
Método pop
Remova o último elemento na matriz e retorne o elemento.
Arrayobj.pop ()
A referência do Arrayobj necessária é um objeto de matriz.
ilustrar
Se a matriz estiver vazia, ele retornará a indefinido.
Copie o código do código da seguinte forma:
var a = [1,2,3,4]
A.Pop ()
Alerta (A)
alerta (a.pop ()) </sCript> <cript>
método de push
Adicione novos elementos a uma matriz e retorne o novo valor do comprimento da matriz.
Arrayobj.push
parâmetro
Arrayobj
Deve ser opções. Um objeto de matriz.
item, item2, ...... itemn
Opções. O novo elemento da matriz.
ilustrar
O método push adicionará esses elementos na ordem de novos elementos. Se um dos parâmetros for uma matriz, a matriz será adicionada à matriz como um único elemento. Se você deseja mesclar dois ou mais elementos na matriz, use o método Concat.
Copie o código do código da seguinte forma:
Array.prototype.push = function () {
var len = argumentos.Length;
if (len> 0) para (var i = 0; i <len; i ++) this [this.length] = argumentos [i];
Retornar este.length;
}
var a = [1,2,3,4]
A.Push (5)
Alerta (A)
Alerta (A.Push (6)) </sCript> <cript>
Método não dividido
Insira o elemento especificado na posição da matriz e retorne à matriz.
Arrayobj.unshift ([Item1 [, Item2 [, ... [, ites]]]))))
parâmetro
Arrayobj
Deve ser opções. Um objeto de matriz.
Item1, Item2, ....., itemn
Opções. Insira o elemento da parte inicial da matriz.
ilustrar
O método não excluído insere esses elementos no início de uma matriz; portanto, esses elementos aparecerão na matriz na sequência na sequência de parâmetros.
Copie o código do código da seguinte forma:
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];
Retornar this.Reverse ();
}
var a = [1,2,3,4]
A.UnShift ()
Alerta (A)
A.UnShift (5,6)
Alerta (A)
Alerta (A.UnShift (7)) </script> <script linguage = "jscript">
Array.prototype.splice = function () {
var len = argumentos.Length;
var Tarray = [];
if (len> 1)
for (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;
for (var i = 0; i <tlen; i ++) this [this.length] = Tarray [i];
}
Devolver isso;
}
var a = [1,2,3,4];
Método de emenda
Remova um ou mais elementos de uma matriz.
Arrayobj.splice (Start, DeLeteCount, [Item1 [, Item2 [, ... [, Itemn]]])))))
parâmetro
Arrayobj
Deve ser opções. Um objeto de matriz.
começar
Deve ser opções. Especifique a posição inicial da remoção de elementos da matriz, esta posição é calculada a partir de 0.
DeleteCount
Deve ser opções. O número de elementos a serem removidos.
Item1, Item2, ....., itemn
Deve ser opções. Novos elementos inseridos na posição do elemento de remoção.
ilustrar
O método Splice pode remover o número especificado de elementos que começam na posição inicial e insira novos elementos para modificar o Arrayobj. O valor de retorno é um novo objeto de matriz composto por elementos removidos.
Copie o código do código da seguinte forma:
Alerta (a.splice (0,1));
Alerta (a.splice (0,1,1,1,1,1,1,1,1,1))))
</script> <cript>
Array.prototype.shift = function () {
var f = this [0];
for (var i = 0; i <this.length; i ++) this [i] = this [i+1];
this.length-;
Retornar f;
}
Método de mudança
Remova o primeiro elemento na matriz e retorne o elemento.
Arrayobj.shift ()
A referência do Arrayobj necessária é um objeto de matriz.
ilustrar
O método de mudança pode remover o primeiro elemento na matriz e retornar o elemento.
Copie o código do código da seguinte forma:
var a = [1,2]
Alerta (A.Shift ()))
Alerta (A)
</script>