Масив — структура даних, що зберігає набір значень (елементів масиву), що ідентифікуються за індексом або набором індексів, що приймають цілі (або цілі) значення з деякого заданого безперервного діапазону.

Масиви є в більшості мов програмування та потрібні для зручного зберігання кількох значень та швидкої роботи з ними. Структуру даних можна порівняти з набором пронумерованих коробок, у кожній з яких є предмет.

Arr. js – Це «клас», успадкований від стандартного Array. Відмінними рисами є наявність події change для відстеження будь-яких змін у масиві, і методи insert() , update() , remove() , set() , get() для спрощеної роботи з масивом. Доступні всі «рідні» методи стандартного Array.

Головне відмінність у цьому, що масиви – індексовані колекції. Отже, значення в масиві впорядковуються за індексом. А ось об'єкти Set – Колекція ключів. Замість використання індексів, Set впорядковує значення із використанням ключів.