Задать вопрос
@yvetrov

Что такое коллекция в JavaScript?

Есть ли четкое определение, что такое коллекция в JavaScript?

Можно ли назвать объект или массив - коллекцией? Если нет, то почему?
  • Вопрос задан
  • 665 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
Четкого определения «collection» в JavaScript не встречал. Интуитивно, коллекция это структура данных для хранения нескольких значений.

Объект и массив, по-моему, можно отнести к коллекциям.

В ES6 появились два новых типа данных – Map и Set, которые тоже можно отнести к «коллекциям». В переводе на Русский язык словом «Коллекция» назвали из них именно Set, предназначенный для хранения только уникальных значений. Но я бы не считал требование уникальности значений отличительным признаком «коллекций» вообще.
Ответ написан
@dimoff66
Кратко о себе: Я есть
Можно. По сути любой итерируемый объект, хранящий множество элементов, будь то массив, объект со свойствами или Set является коллекцией, хотя именно в джава скрипт такое понятие почти не используется, кроме как в типе объектов, возвращаемых методами наподобие getElementsByClassname, возвращающего итерируемый объект с типом HTMLCollection
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы