Объекты Set() представляют собой группы различных значений. Набор — это набор уникальных элементов, т. е. ни один элемент не может появляться в наборе более одного раза. Поскольку наборы в ES6 упорядочены, элементы набора можно повторять в порядке вставки. Объектные и примитивные значения могут храниться в наборах.
Мы можем перебирать элементы набора, используя следующие методы в Javascript:
- Использование цикла for…of
- Использование метода forEach()
Подход 1: цикл for of : цикл for…of выполняет итерацию по итерируемым объектам (таким как массив, карта, набор, объект аргументов и т. д.), вызывая пользовательский хук итерации с операторами, которые должны выполняться для значения каждого отдельного свойства..
Синтаксис:
for (const value of mySet) { ... }
Пример: В этом примере показана итерация элементов набора с использованием цикла for…of в Javascript.
Javascript
const mySet =
new
Set();
mySet.add(
"Virat"
);
mySet.add(
"Rohit"
);
mySet.add(
"Rahul"
);
for
(const value of mySet) {
console.log(value);
}
Выход:
Virat Rohit Rahul
Подход 2: Использование метода forEach() . Метод arr.forEach () вызывает предоставленную функцию один раз для каждого элемента массива. Предоставленная функция может выполнять любую операцию над элементами данного массива.
Синтаксис:
set.forEach(function (parameter) { ... });
Пример: здесь мы используем метод forEach для повторения элементов нашего набора.
Javascript
const Data =
new
Set();
Data.add(
"Delhi"
);
Data.add(
"Noida"
);
Data.add(
"Gurgaon"
);
Data.forEach(
function
(value) {
console.log(value);
});
Выход:
Delhi Noida Gurgaon