Итерация по множествам
Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 29 из 65.
Объекты Set в JavaScript являются итерируемыми, что означает, что вы можете перебирать их элементы в цикле. Существует несколько способов перебора Set:
- Использование цикла
for...of:
const mySet = new Set([1, 2, 3, 4, 5]);
for (const item of mySet) {
console.log(item);
}
- Использование метода
forEach:
mySet.forEach(item => {
console.log(item);
});
- Преобразование в массив и использование методов массива:
const myArray = Array.from(mySet);
myArray.forEach(item => {
console.log(item);
});
Каждый из этих методов будет перебирать Set в порядке вставки.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Шпаргалка
Объекты Set в JavaScript являются итерируемыми, и их можно перебирать несколькими способами:
Использование цикла for...of:
const mySet = new Set([1, 2, 3, 4, 5]);
for (const item of mySet) {
console.log(item);
}
Использование метода forEach:
mySet.forEach(item => {
console.log(item);
});
Преобразование в массив и использование методов массива:
const myArray = Array.from(mySet);
myArray.forEach(item => {
console.log(item);
});
Все методы перебирают Set в порядке вставки элементов.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и поток
1Строки в деталях
Основы работы со строкамиИтерация по строкамШаблонные литералыМетоды строкИтоги — String Weaver4JSON Часть 2
Итерация по JSONВложенный JSONОпциональная цепочка JSONПоверхностное и глубокое копированиеПовторение — Магазин велосипедовПовторение — Солнечная система7Система управления библиотекой
Обзор проектаДобавление книг10Управление системой фестиваля
Обзор проектаДобавление фильмов и площадок2Многомерные массивы
Основы 2D массивовДоступ к элементам 2D массиваВложенные циклы и 2D массивыПовторение: 2D массивыСложение и вычитание матрицСтупенчатые массивы3D массивы и далееРаспространенные паттерны 2D массивовПовторение: всё о массивах5Множества. Часть 1
Что такое множество?Итерация по множествамДобавление элементаУдаление элементаПроверка наличия элементаРазмер и проверка на пустотуКопирование и очисткаИтоги — Основы множеств8Интересные темы о массивах
Деструктуризация массивовСинтаксис Spread в массивахРазреженные массивыИтоги — Воркшоп по массивам3JSON. Часть 1
Что такое JSON?Проверка наличия ключаМетоды объектовОператор spread. Часть 1Оператор spread. Часть 2Удаление ключейПовторение: манипуляции с ключами JSON