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 ]