Spec-Zone.ru › Haxe JavaScript

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API