background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "💻 Множества Set и хеш-таблицы Map - Коллекции в JavaScript для начинающих"

input logo icon
Теги видео
|

Теги видео

JavaScript
NodeJS
Metarhia
Programming
Шемсединов
Shemsedinov
node.js
уроки
программирование
js
курс
основы
для начинающих
node
backend
frontend
курсы
джаваскрипт
api
задачи
решения
ит
it
образование
education
metaeducation
Метархия
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:03
такие коллекции в java скрипте как
00:00:06
массивы и объекты но у нас есть еще
00:00:10
множество их и шмапы сет и map давайте
00:00:14
посмотрим что это такое
00:00:16
вот у нас есть массив из трех строк и мы
00:00:20
его можем через вызов new set положить
00:00:24
во внутрь множество и у нас получится
00:00:28
множество из трех элементов множества
00:00:31
отличается от массива тем что конечно в
00:00:34
нем элементы не могут повторяться то
00:00:36
есть если мы тут повторим в массиве
00:00:40
какую-нибудь из строк и положим в
00:00:42
множество она пропадет дубликаты
00:00:45
пропадут
00:00:48
мы по множеством точно также как по
00:00:51
массиву можем оперироваться циклом for
00:00:53
of вот как в примере
00:00:56
кроме этого мы можем в множество
00:00:58
добавлять методом от как тут естественно
00:01:02
если мы добавляем дубликаты это первый
00:01:06
раз дубликат после первый раз значение
00:01:09
добавляется потому что
00:01:12
ни к чему это не приводит если много раз
00:01:14
добавлять из множества можно удалять
00:01:18
кроме того множества можно очень удобно
00:01:21
и просто объединять вот как тут у нас
00:01:24
есть вариант с
00:01:27
сетом мы просто тремя точками
00:01:31
распаковываем
00:01:32
два множества помещаем результаты в
00:01:36
массив и потом значит создаем из этого
00:01:39
массива новое множество
00:01:41
кроме того можно
00:01:44
находить пересечение множеств то есть
00:01:47
элементы которые находятся и в том
00:01:50
множестве в другом и
00:01:52
это делается тоже очень просто вот мы
00:01:56
идем при помощи
00:02:00
метода фильтр по одному массиву массив и
00:02:05
так мы сделали из
00:02:07
множества ордер распаковал в массив
00:02:11
и фильтруем те элементы
00:02:15
которые содержатся и в другом массиве
00:02:18
тоже видите пишем сток точках с и он нам
00:02:22
отдает true или false в зависимости от
00:02:24
того есть ли элемент в результате мы
00:02:26
получаем массив и потом это против
00:02:29
помещаем опять в new set и таким образом
00:02:32
получаем множество вот keyboard только
00:02:36
один элемент тут находится в двух
00:02:39
множествах сразу
00:02:41
также можем находить разность множеств
00:02:44
чем они отличаются вот пример тоже со
00:02:47
строками и
00:02:49
the laptop маус вот насчет
00:02:53
их нету
00:02:58
в
00:03:00
другом массиве так так так а рода в
00:03:05
массиве sol точнее в множестве слов нету
00:03:08
лэптопа и мауса а вот keyboard есть вот
00:03:11
мы нашли разность множеств но ещё у нас
00:03:15
есть хэш-таблицы еще одна коллекция
00:03:19
которая нам полезно чем что мы можем
00:03:24
хранить в ней ключ-значение пары и
00:03:28
при обращении то есть при добавлении
00:03:32
элементов чтение
00:03:35
значения по ключу при поиске при
00:03:38
удалении у нас константное время доступа
00:03:42
то есть папой работают гораздо быстрее
00:03:44
чем объекты и
00:03:46
для java скрипта это еще имеет такую
00:03:51
разницу что
00:03:53
конечно же мапо предназначена для того
00:03:56
чтобы в нее добавлять удалять элементы а
00:04:00
объект вообще сделать немножко для
00:04:02
другого объект сделан для того чтобы у
00:04:05
него конечно были ключи и значения но
00:04:09
желательно чтобы как можно меньше было
00:04:12
операций добавление и удаление этих
00:04:16
ключей
00:04:18
читать и записывать их можно свободно и
00:04:22
это не приводит каким-то
00:04:24
просадкам по производительности но в
00:04:26
mapi можно добавлять и удалять ключи и
00:04:29
это тоже не приводит к просадкам по
00:04:32
производительности вот собственно мы тут
00:04:35
в этой mapi будем хранить цены для
00:04:38
товаров и потому выводимые на экран
00:04:42
точно так же по хэш-таблица можно
00:04:46
ходить в цикле видите так вот пишем for
00:04:50
key вилью август и получаем и ключ и
00:04:54
значение
00:04:56
одновременно на каждой итерации в цикле
00:05:01
можно прочитать естественно значение по
00:05:04
ключу найти
00:05:06
можно проверить есть ли элемент в маты
00:05:09
вообще у них достаточно много всяких
00:05:11
методов у
00:05:13
сета и map а
00:05:16
также можно получить
00:05:20
из
00:05:22
объекта ключ-значение
00:05:24
сконвертировать его в
00:05:27
map да вот таким образом мы пишем объект
00:05:32
entries получаем массив с ключами и
00:05:35
значениями создаем из них мы
00:05:39
также можем сконвертировать и обратно то
00:05:41
есть мы можем кешмоб сконвертировать в
00:05:44
объект с ключами и значениями
00:05:48
вот через объект from and rice
00:05:52
можем объединить несколько
00:05:55
хэш-таблиц опять-таки распаковал их и
00:05:59
объединив потом в массив распаковываем
00:06:02
вот троеточием объединяем в массив и
00:06:04
потом вызываем ним об и получаем
00:06:08
значение из обоих хэш-таблиц
00:06:11
объединенные в одну общую
00:06:14
ну-у-у хэш-таблиц вообще достаточно
00:06:17
много есть разных методов и вот и у сета
00:06:23
и ума по есть свойство says количество
00:06:26
элементов в коллекциях есть кливер далит
00:06:30
entries for each has his eyes set get it
00:06:35
так что вы можете посмотреть все эти
00:06:38
методы считайте это задание посмотреть в
00:06:42
поисковой машине напишите java script и
00:06:45
желательно конечно добавить туда еще mdm
00:06:48
чтобы нечаянно не попасть на какой-то не
00:06:51
проверенный сайт
00:06:53
ну в общем я думаю что имеет смысл
00:06:56
посмотреть
00:06:58
примеры кода и
00:07:00
документацию по всем этим методом и там
00:07:03
есть еще и другие методы так что мы уже
00:07:06
теперь знаем 4 коллекции это рэй объект
00:07:10
сет и map но это еще не все коллекции в
00:07:14
java скрипте у нас есть еще vexed иви
00:07:17
cmos но используются они крайне редко
00:07:20
для интереса вы конечно можете тоже их
00:07:23
погуглить и
00:07:25
посмотреть как ими пользоваться спасибо

Описание:

Патреон: https://www.patreon.com/tshemsedinov Github автора: https://github.com/tshemsedinov Группа в телеграме: https://t.me/metaedu

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "💻 Множества Set и хеш-таблицы Map - Коллекции в JavaScript для начинающих"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "💻 Множества Set и хеш-таблицы Map - Коллекции в JavaScript для начинающих" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "💻 Множества Set и хеш-таблицы Map - Коллекции в JavaScript для начинающих"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "💻 Множества Set и хеш-таблицы Map - Коллекции в JavaScript для начинающих" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "💻 Множества Set и хеш-таблицы Map - Коллекции в JavaScript для начинающих"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "💻 Множества Set и хеш-таблицы Map - Коллекции в JavaScript для начинающих"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.