Back to questions
Junior — Middle
92
Какими способами ты обычно реализуешь хранение групп данных в JavaScript?
Answer from AI
sobes.tech AI
В JavaScript для хранения групп данных обычно используют следующие структуры:
- Массивы (
Array) — упорядоченные коллекции элементов, подходят для списков, где важен порядок и доступ по индексу.
const fruits = ['яблоко', 'банан', 'вишня'];
- Объекты (
Object) — коллекции пар ключ-значение, удобны для хранения данных с именованными свойствами.
const user = { name: 'Иван', age: 30 };
- Map — коллекция ключ-значение, где ключи могут быть любого типа (не только строки), обеспечивает сохранение порядка вставки.
const map = new Map();
map.set('ключ', 'значение');
map.set(1, 'число');
- Set — коллекция уникальных значений, полезна для хранения множества без повторов.
const set = new Set([1, 2, 3, 2]); // содержит 1, 2, 3
Выбор зависит от задачи: если нужен упорядоченный список — массив, если ассоциативный массив с разными типами ключей — Map, если уникальные элементы — Set, если простая структура с именованными полями — объект.