| Дата: Воскресенье, 06.09.2015, 10:33 | Сообщение # 1 |
Группа: Администраторы
Сообщений: 1530
| Array.prototype.clean = function(deleteValue) { for (var i = 0; i < this.length; i++) { if (this == deleteValue) { this.splice(i, 1); i--; } } return this; };
test = new Array("","Один","Два","", "Три","","Четыре").clean("");
test2 = [1,2,,3,,3,,,,,,4,,4,,5,,6,,,,]; test2.clean(undefined);
Пример: http://codepen.io/anikey99/pen/GpgaNz
splice - удаление элементов из массива
arr = [ "a", "b", "c", "d", "e" ] removed = arr.splice(1,2) - команда на удаление 2х элементов, после первого
// removed = [ "b", "c"] (2 элемента с arr[1]) // arr = ["a", "d", "e"] (те что остались)
Источник: http://javascript.ru/Array/splice
|
|
| |