Что такое множество?
Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 28 из 65.
Set — это встроенный объект в JavaScript, который хранит уникальные значения любого типа. Он похож на массив, но с одним ключевым отличием:
- Каждое значение в Set должно быть уникальным
Вот как создать Set:
const mySet = new Set();Вы также можете инициализировать Set с помощью массива:
const mySet = new Set([1, 2, 3, 4, 5]);Чтобы преобразовать set обратно в массив:
const myArr = Array.from(mySet);Задание
ЛегкоСоздайте функцию с названием uniqueElements, которая принимает массив в качестве аргумента. Функция должна возвращать новый массив, содержащий только уникальные элементы из входного массива.
Шпаргалка
Set — это встроенный объект JavaScript, который хранит уникальные значения любого типа. Каждое значение в Set должно быть уникальным.
Создание Set:
const mySet = new Set();Инициализация Set с помощью массива:
const mySet = new Set([1, 2, 3, 4, 5]);Преобразование Set обратно в массив:
const myArr = Array.from(mySet);Попробуйте сами
function uniqueElements(arr) {
// Напишите свой код здесь
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и поток
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