Коллекции — очень важный способ сгруппировать массу данных, оптимизировать память и организовать хранение и извлечение данных.

В программировании у нас есть два типа коллекций: индексированная и ассоциативная коллекция, а в Javascript — массив и объект.

Ассоциативная коллекция (объекты):
в ECMAScript 5 объекты могут содержать слишком много свойств, и объекты Javascript по умолчанию могут зацикливаться на них с помощью цикла for-in.

и мы можем присвоить новые значения свойствам объекта

пример:

в ECMAScript 6 мы можем найти более простой способ создать объект и присвоить значения, возвращая переданные параметры объекту без какого-либо назначения, и выбор свойства из объекта стал намного проще, и нет необходимости каждый раз вызывать объект.

пример:

Индексированная коллекция (объекты):

Другой способ получить массу данных - использовать индексированный массив. Индексированный массив - это способ иметь массу данных и дать каждой отдельной информации уникальный индекс, а не объекты строки имени свойства.

например, если три человека в магазине хотят заплатить, они создадут очередь из первого покупателя, второго покупателя и третьего покупателя.

это именно то, что происходит в программировании, но индекс будет начинаться с числа 0, а не 1, это означает, что идентификатор первого лица будет 0, идентификатор второго лица будет 1, последний идентификатор Пирсона будет 2, поэтому мы можем выбрать значение его индекс или использование цикла es5 for, while или цикла do/while

пример:

В es6 у нас есть гораздо более простые циклы, такие как filter, map и for each loop.