В JavaScript вы можете использовать различные структуры данных. Я предоставлю обзор некоторых часто используемых структур данных и их методов.
-
Массивы:
- push(): добавляет один или несколько элементов в конец массива.
- pop(): удаляет и возвращает последний элемент массива.
- shift(): удаляет и возвращает первый элемент массива.
- unshift(): добавляет один или несколько элементов в начало массива.
- splice(): изменяет содержимое массива, удаляя или заменяя существующие элементы.
-
Объекты:
- Object.keys(): возвращает массив имен собственных перечислимых свойств данного объекта.
- Object.values(): возвращает массив значений собственных перечислимых свойств данного объекта.
- Object.entries(): возвращает массив пар «ключ-значение» собственных перечислимых свойств данного объекта.
-
Наборы:
- add(): добавляет новый элемент в набор.
- delete(): удаляет указанный элемент из набора.
- has(): возвращает логическое значение, указывающее, присутствует ли элемент в наборе.
-
Карты:
- set(): устанавливает значение для указанного ключа на карте.
- get(): возвращает значение, связанное с указанным ключом на карте.
- delete(): удаляет указанный элемент с карты.
-
Связанные списки:
- insertAtHead(): вставляет новый узел в начало связанного списка.
- insertAtTail(): вставляет новый узел в конец связанного списка.
- delete(): удаляет указанный узел из связанного списка.
-
Стеки:
- push(): добавляет элемент на вершину стека.
- pop(): удаляет и возвращает верхний элемент стека.
- peek(): возвращает верхний элемент стека, не удаляя его.
-
Очереди:
- enqueue(): добавляет элемент в конец очереди.
- dequeue(): удаляет и возвращает первый элемент из очереди.
- peek(): возвращает первый элемент очереди, не удаляя его.