Скопируйте код кода следующим образом:
/*
* Список массивов переменного размера
* версия: 1.0
*/
функция Список() {
this.list = новый массив();
};
/**
* Добавляет указанный элемент в конец этого списка.
* Объект @param указывает элемент
*/
List.prototype.add = функция(объект) {
this.list[this.list.length] = объект;
};
/**
* Добавить список в конец этого списка.
* @param listObject — список
*/
List.prototype.addAll = функция (listObject) {
этот.список = этот.список.concat(списокОбъект.список);
};
/**
* Возвращает элемент в указанной позиции в этом списке.
* @param index указывает местоположение
* @return элемент в этой позиции
*/
List.prototype.get = функция(индекс) {
вернуть этот.список[индекс];
};
/**
* Удалить элемент в указанной позиции из этого списка.
* @param index указывает местоположение
* @return элемент в этой позиции
*/
List.prototype.removeIndex = функция (индекс) {
вар объект = this.list[индекс];
this.list.splice(индекс, 1);
вернуть объект;
};
/**
* Удалить указанный элемент из этого списка.
* Объект @param указывает элемент
* @return элемент в этой позиции
*/
List.prototype.remove = функция(объект) {
вар я = 0;
for(; я < this.list.length; я++) {
if( this.list[i] === объект) {
перерыв;
}
}
if(i >= this.list.length) {
вернуть ноль;
} еще {
вернуть this.removeIndex(i);
}
};
/**
* Удалите все элементы из этого списка.
*/
List.prototype.clear = функция() {
this.list.splice(0, this.list.length);
};
/**
* Возвращает количество элементов в этом списке.
* @return количество элементов
*/
Список.прототип.размер = функция() {
вернуть this.list.length;
};
/**
* Возвращает список между началом (включительно) и концом (исключая), указанными в списке.
* @param start начальная позиция
* @param end конечная позиция
* @return новый список
*/
List.prototype.subList = функция (начало, конец) {
список вар = новый список ();
list.list = this.list.slice(начало, конец);
список возврата;
};
/**
* Возвращает true, если список не содержит элементов.
* @return true или false
*/
List.prototype.isEmpty = функция() {
вернуть this.list.length == 0;
};