Collection.removeEvery¶
Удаляет все элементы из коллекции, удовлетворяющие указанному условию.
Description¶
Метод removeEvery() удаляет все элементы из коллекции, удовлетворяющие указанному условию. Успешное выполнение данного метода приводит к возникновению события onRemove. Вместе с этим событием также генерируется событие onChange, которое информирует о наличии любых изменений. Аргументы обеих событий в данном случае будут идентичны.
Syntax¶
Collection.removeEvery(predicate, thisArg)
Parameters¶
Name | Type | Description |
---|---|---|
predicate * |
Function |
Предикат, определяющий условие удаление элемента. Предикат принимает три параметра: ● item - проверяемый элемент коллекции, ● index - индекс проверяемого элемента коллекции, ● collection - обрабатываемая коллекция. Предикат возвращает true , если проверяемый элемент удовлетворяет условию, иначе - false . |
thisArg |
Объект, используемый как контекст исполнения this предиката predicate . |
* Обязательный аргумент.
Returns¶
Возвращает true
, если коллекция была изменена, иначе - false
.
Examples¶
var collection = new Collection([ 1, 10, 2, 20, 3, 30 ]);
collection.removeEvery(function(item, index, collection) {
return item >= 10;
}); // [ 1, 2, 3 ]