Это предложение добавить такие методы, как объединение и пересечение, во встроенный класс Set
JavaScript.
Сейчас он находится на этапе 4: добавлен в спецификацию. Этот репозиторий больше не активен.
Оригинальный файл readme следует ниже.
Это добавит следующие методы:
Set.prototype.intersection(other)
Set.prototype.union(other)
Set.prototype.difference(other)
Set.prototype.symmetricDifference(other)
Set.prototype.isSubsetOf(other)
Set.prototype.isSupersetOf(other)
Set.prototype.isDisjointFrom(other)
Все эти методы потребуют, чтобы их аргументы были набором или, по крайней мере, чем-то похожим на набор с точки зрения наличия числового свойства size
, а также keys
и has
.
Подробную информацию о текущих решениях, принятых по этому предложению, можно найти на сайте Details.md.
Отрисованный текст спецификации доступен здесь.
Первоначально предложение было предложено Михалом Вадасом, а позже его поддержали Сатья Гунасекаран и Кевин Гиббонс.
Это предложение готово к внедрению и отправке двигателей. См. этот выпуск, чтобы узнать текущий статус.
См. документ на других языках, чтобы получить обзор методов Set
на других языках.
Подробности см. в документе об именовании велосипедных навесов.
Мы решили выбрать:
symmetricDifference
intersection
union
difference