Внедрете набор в JavaScript
След като съм работил в сайтове с над 50 милиарда посещения на уебсайтове годишно с Higglo Digital, пиша за технически теми и уча инженерите да имат солидни основи, които ще им помогнат да напреднат в кариерата си. Също така създавам страхотни продукти за цифрови номади — вижте го!
Наборът е колекция от уникални стойности, където всяка стойност е от произволен тип, включително обекти. Това е вградена структура от данни в JavaScript и е въведена в ECMAScript 2015 (ES6).
Наборът е структура от данни, която съхранява колекция от уникални елементи. Това е неподредена колекция, което означава, че елементите не се съхраняват в определен ред. Наборите обикновено се използват в програмирането, за да се гарантира, че колекцията не съдържа дублиращи се елементи. В JavaScript наборите могат да бъдат реализирани с помощта на вградения обект Set.
Една от основните характеристики на Set е, че не позволява дублиращи се стойности. Ако се опитате да добавите стойност, която вече съществува в набора, тя ще бъде игнорирана. Това прави наборите много полезни за съхраняване на уникални стойности, като списък с потребители или списък с тагове.
Можете да създадете набор, като използвате конструктора Set
, който приема итерируем обект като аргумент, като например масив. Например:
const names = new Set(['Alice', 'Bob', 'Charlie']);
Можете също така да създадете празен набор и да добавите стойности към него по-късно, като използвате метода add
:
const names = new Set(); names.add('Alice'); names.add('Bob'); names.add('Charlie');
За да проверите дали дадена стойност съществува в Set, можете да използвате метода has
:
if (names.has('Alice')) { console.log('Alice exists in the Set'); }
За да премахнете стойност от набор, можете да използвате метода delete
:
names.delete('Alice');
Можете също така да итерирате стойностите в Set, като използвате цикъл for-of:
for (const name of names) { console.log(name); }
Наборите също имат свойство size
, което връща броя на стойностите в набора:
console.log(names.size); // 2
И накрая, можете да използвате метода clear
, за да премахнете всички стойности от набор:
names.clear();
В обобщение, наборите са полезна структура от данни в JavaScript за съхраняване на уникални стойности и извършване на операции като добавяне, изтриване и проверка за съществуване на стойности. Те са ефективна алтернатива на използването на масиви или обекти за тези задачи.
Основах Higglo Digital и ние можем да помогнем на вашия бизнес да смаже уеб играта с награден уебсайт и авангардна дигитална стратегия. Ако искате да видите красиво проектиран уебсайт, проверете ни.
Също така създадох Wanderlust Extension, за да открия най-красивите места по света с изключително подбрано съдържание. Виж това!