Copie o código do código da seguinte forma:
/*
* Listar matriz de tamanho variável
* versão: 1.0
*/
função Lista() {
this.list = new Array();
};
/**
* Adiciona o elemento especificado ao final desta lista.
* @param elemento especificado pelo objeto
*/
List.prototype.add = função (objeto) {
esta.lista[este.lista.comprimento] = objeto;
};
/**
* Adicione uma lista ao final desta lista.
* @param listObject uma lista
*/
List.prototype.addAll = function(listObject) {
this.list = this.list.concat(listObject.list);
};
/**
* Retorna o elemento na posição especificada nesta lista.
* @param local especificado pelo índice
* @return o elemento nesta posição
*/
List.prototype.get = função (índice) {
retorne esta.lista[índice];
};
/**
* Remova o elemento na posição especificada desta lista.
* @param local especificado pelo índice
* @return o elemento nesta posição
*/
List.prototype.removeIndex = função (índice) {
var objeto = this.list[índice];
this.list.splice(índice, 1);
objeto de retorno;
};
/**
* Remova o elemento especificado desta lista.
* @param elemento especificado pelo objeto
* @return o elemento nesta posição
*/
List.prototype.remove = function(objeto) {
var eu = 0;
for(; i < this.list.length; i++) {
if( this.list[i] === objeto) {
quebrar;
}
}
if(i >= this.list.length) {
retornar nulo;
} outro {
retorne este.removeIndex(i);
}
};
/**
* Remova todos os elementos desta lista.
*/
List.prototype.clear=função() {
this.list.splice(0, this.list.length);
};
/**
* Retorna o número de elementos desta lista.
* @return o número de elementos
*/
Lista.prototype.size = function() {
retorne esta.lista.comprimento;
};
/**
* Retorna uma lista entre início (inclusivo) e fim (exclusivo) especificado na lista.
* @param iniciar posição inicial
* @param posição final final
* @return nova lista
*/
List.prototype.subList = function(início, fim) {
var lista = new Lista();
list.list = this.list.slice(início, fim);
lista de retorno;
};
/**
* Retorna verdadeiro se a lista não contém elementos.
* @return verdadeiro ou falso
*/
List.prototype.isEmpty = function() {
retorne esta.lista.comprimento == 0;
};