Ответ
Ассоциативный массив (или объект) — это структура данных, где значения хранятся по ключам, а не по индексам. В JavaScript ассоциативные массивы реализуются через объекты или Map
.
Пример с объектом:
const user = {
name: 'Alex',
age: 30,
isAdmin: true
};
console.log(user.name); // 'Alex'
console.log(user['age']); // 30
Пример с Map:
const map = new Map();
map.set('name', 'Alex');
map.set('age', 30);
console.log(map.get('name')); // 'Alex'
Ключи могут быть строками (в объектах) или любыми типами (в Map). Основные отличия от обычных массивов: неупорядоченность (до ES6) и доступ по ключу вместо индекса.