Set<T>
package js.lib
Доступно в js
Объект js.Set позволяет хранить уникальные значения любого типа, будь то примитивные значения или ссылки на объекты.
Документация Set от сотрудников Mozilla, лицензия CC-BY-SA 2.5.
Конструктор
new(?iterable:Any)
Если передан итерируемый объект, все его элементы будут добавлены в новый объект js.Set.
Переменные
read onlysize:Int
Количество значений в объекте js.Set.
Методы
add(value:T):Set<T>
Добавляет новый элемент с заданным значением в объект js.Set. Возвращает объект js.Set.
clear():Void
Удаляет все элементы из объекта js.Set.
delete(value:T):Bool
Удаляет элемент, связанный со значением, и возвращает значение, которое has(value) ранее возвращал. has(value) вернёт false после этого.
entries():Iterator<KeyValue<T, T>>
Возвращает новый объект js.lib.Iterator, содержащий массив [value, value] для каждого элемента в объекте js.Set, в порядке добавления. Это сохраняет сходство с объектом js.Map, поэтому каждое значение имеет одинаковое значение для ключа и значения.
forEach(callback:(value:T, key:T, set:Set<T>) ‑> Void, ?thisArg:Any):Void
Вызывает callback один раз для каждой пары «ключ-значение», присутствующей в объекте js.Set, в порядке добавления.
Если параметр thisArg предоставлен для метода forEach, он будет использоваться в качестве значения this для каждого вызова обратного вызова.
has(value:T):Bool
Возвращает булево значение, указывающее, присутствует ли элемент с заданным значением в объекте js.Set.
inlineiterator():HaxeIterator<T>
inlinekeyValueIterator():SetKeyValueIterator<T>
keys():Iterator<T>
Возвращает новый объект js.lib.Iterator, который содержит ключи каждого элемента в объекте js.Set в порядке добавления.
values():Iterator<T>
Возвращает новый объект js.lib.Iterator, который содержит значения каждого элемента в объекте js.Set в порядке добавления.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/lib/Set.html