Внедрете набор в 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, за да открия най-красивите места по света с изключително подбрано съдържание. Виж това!