Публикации по теме 'set'
Освоение заданной структуры данных JavaScript: укрощение дубликатов и упрощение кода
Привет, уважаемый энтузиаст JavaScript! 👋 Меня зовут Сайкет Бхаттачерджи, и я провел три удивительных года, погружаясь в мир фронтенд-разработки. Сегодня я хочу поделиться с вами одним из моих любимых инструментов в наборе инструментов JavaScript: структурой данных Set. 🧰
🧩 Проблема: Представьте себе: вы создаете динамическое веб-приложение, и ваши данные постоянно меняются. Вам нужен способ эффективного хранения уникальных значений, а отслеживание дубликатов заводит вас в тупик!..
Списки против наборов в Python: полное руководство
Python, один из самых популярных языков программирования, предлагает множество структур данных для хранения данных и управления ими. Среди них списки и наборы широко используются благодаря их гибкости и эффективности. Однако понимание различий между ними и знание того, когда их использовать, иногда может быть проблемой. Эта статья призвана демистифицировать эти различия и дать четкое руководство о том, когда использовать списки и когда использовать наборы в Python.
Понимание списков..
На старт, внимание, марш! Удаление повторяющихся элементов из массива JS
В этом сообщении блога я углубляюсь в объект Set , представленный в ES6, и рассказываю, как его использовать для удаления повторяющихся элементов в массиве.
Недавно у меня было техническое интервью, на котором меня попросили написать функцию JavaScript, которая удаляет все повторяющиеся элементы из массива. В моем исходном решении использовался очень простой цикл for , который добавлял уникальные элементы в качестве ключей к существующему объекту:
const obj = {}
const filteredArr =..
Поговорим о наборах
Повторное введение в наборы JavaScript и новые методы Set
Давайте поговорим о вас и обо мне и о том, как мы находили уникальные предметы до ES6. На самом деле у нас было только два способа сделать это (если у вас есть другой, дайте мне знать). На первом мы создадим новый объект emtpy, переберем элементы, которые хотим дедуплицировать, создадим новое свойство, используя элемент в качестве ключа и что-то вроде «true» в качестве значения, затем мы получим список ключей этого нового..
Наборы в Javascript
Изучая структуры данных Javascript, я наткнулся на структуру данных, называемую Set. Я решил немного углубиться в то, что составляет набор, чем он отличается от массива и как он может быть полезен при решении проблем.
Что такое набор?
Набор - это объект, который представляет собой набор значений. Это итерация в зависимости от порядка вставки, и каждое значение может встречаться только один раз в наборе.
Как создать новый набор?
Вы можете создать новый набор, написав..
Советы по Javascript - Set и WeakSet
Привет, давайте поговорим о структурах данных ES6, называемых Set и WeakSet.
Набор
Тип данных набора представляет собой набор элементов (коллекцию), и вы можете перебирать элементы набора в порядке вставки. Другой важный момент заключается в том, что наборы представляют собой упорядоченные списки значений, которые не содержат повторяющихся элементов и доступны с помощью ключей, а не индексов.
Также стоит отметить, что элемент в наборе нельзя получить с помощью какого-либо..
Производительность Node.js — Array.from Set против спреда Set
Вы когда-нибудь думали, какой подход использовать при работе с Set и вам нужно преобразовать его в массив. Лучше использовать Array.from(mySet} или просто [...mySet] ?
Вам больше не нужно беспокоиться об этом, это почти то же самое.
Все же имейте в виду, это всего лишь бенчмарк, проверенный на Node.js 12, с разной длиной массивов и содержащий примитивные значения. Тестовый файл можно найти в gist .
А теперь собственно, какие результаты я получил:
Что это значит? Это..