Примеры как: ниже:
Код кода копирования следующим образом:
/**
* Удалить элементы массива через значение
*
* @param смешанное значение элементарное значение
* @Return Array
*/
Array.prototype.deletevalue = function (value) {
var i = 0;
для (я в этом) {
if (this [i] == value) break;
}
Вернуть this.slice (0, i) .concat (this.slice (parseint (i, 10) + 1));
}
// Пример
тест var = новый массив (1,5,3,4,2);
// Вывод 5
console.log (test.length);
// удалить элемент со значением 4
test = test.deletevalue (4);
// Выход [1, 5, 3, 2]
console.log (тест);
// Вывод 4
console.log (test.length);
/**
* Удалить элементы массива с помощью индексов
*
* @param int int index index
* @Return Array
*/
Array.prototype.deleteindex = function (index) {
Вернуть this.slice (0, index) .concat (this.slice (parseint (index, 10) + 1));
}
// Пример
тест var = новый массив (1,5,3,4,2);
// Вывод 5
console.log (test.length);
// удалить элемент с помощью индексации 1
test = test.deleteIndex (1);
// Выход [1, 3, 4, 2]
console.log (тест);
// Вывод 4
console.log (test.length);