Что такое ассоциативный массив

Ответ

Ассоциативный массив (или объект) — это структура данных, где значения хранятся по ключам, а не по индексам. В 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) и доступ по ключу вместо индекса.