Встроенные в JS структуры данных: Map/WeakMap, Set/WeakSet

1 · Soslan Aldatov · Feb. 12, 2024, 10:40 p.m.
Введение Сразу оговорюсь, что речь не пойдет о структурах данных, которые можно с помощью JS реализовать — понятно, что любые. Об этом мы поговорим позже. А в этой статье я расскажу о структурах, призванных в некоторых случаях заменить объекты — Map, WeakMap, Set и WeakSet. Map Map — это key-value-хранилище, достаточно похожая на обычный объект структура данных. Отличается она тем, что ключами в Map может быть что угодно — объект, другая Map , любой примитив, что угодно. Еще одно серьезное от...