Тёмный

An important feature of Array.sort that you should always remember | JavaScript Methods 

Front-end Science with Sergey Puzankov
Подписаться 62 тыс.
Просмотров 21 тыс.
50% 1

Видео о JavaScript методе Array.sort. Одна из его важных особенностей заключается в том, что он меняет исходный массив. Если об этом забыть, это может вызвать очень неприятные сайд эффекты.
В этом видео мы также разберем, как решить эту проблему с помощью современного метода ES6.
Код из видео: codepen.io/puz...
---
Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями.
Подписывайтесь на наш канал: bit.ly/fs-ytb
---
Присоединяйтесь к нам в соцсетях:
FB: / frontendscience
Instagram Сергея Пузанкова: / puzankovcom
Заходите на наш сайт: frontend-scienc...
---
Song: DayFox - Crushed Hearts (Vlog No Copyright Music)
Music provided by Vlog No Copyright Music.
Video Link: • DayFox - Crushed Heart...

Опубликовано:

 

21 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 50   
@frontendscience
@frontendscience 4 года назад
Друзья, понравилось видео? Напишите в комментариях, о чем еще хотели бы услышать в следующих роликах!
@АсадДильмурадов
@АсадДильмурадов 4 года назад
Здравствуйте, отличный канал и видео уроки. Хорошо помогает ваша рубрика решения задач. Продолжайте в том же духе!)
@frontendscience
@frontendscience 4 года назад
Асад Дильмурадов Благодарим за поддержку! Будем стараться!
@ВиталийКузнецов-щ3т7й
Отличное видео, коротко и никакой воды!
@frontendscience
@frontendscience 4 года назад
Благодарим! Приятно слышать! Заказывайте новые темы
@olehhanyak656
@olehhanyak656 4 года назад
Про інші методи, теж було б цікаво! (reduce, filter, apply...) Дякую!
@frontendscience
@frontendscience 4 года назад
Олег Ганяк Принято!)
@edkowich_m7ua
@edkowich_m7ua 3 года назад
Отличный канал и видео уроки!!
@frontendscience
@frontendscience 3 года назад
Спасибо, что смотрите!
@AGM140580
@AGM140580 2 года назад
Очень полезное видео. Большое спасибо!
@EvilYou
@EvilYou 3 года назад
Еще вариант - поменять местами методы sort и map. Тогда sort будет использовать не исходный массив, а тот, который вернет map :)
@frontendscience
@frontendscience 3 года назад
Как один из вариантов да, может быть. Но дело же не в самом мапе, это только как пример я привел. Вместо мапа может быть что угодно и в очень разных последовательностях. Здесь главное - понять и знать, что sort меняет исходный массив.
@mila4308
@mila4308 3 года назад
обожаю этот канал! спасибо большое за ваш труд!
@frontendscience
@frontendscience 3 года назад
Благодарим за поддержку! Очень приятно ☺️
@larisaplatova1644
@larisaplatova1644 5 месяцев назад
Спасибо за это видео
@АннаЛопина-ч6н
@АннаЛопина-ч6н 2 месяца назад
хороший ребус)) спасибо)
@IhorKevin
@IhorKevin 4 года назад
Я: тю, як можна не знати, що sort() мутує масив? Теж я: другий день не можу знайти баг, чому список туду виводиться неправильно.
@frontendscience
@frontendscience 4 года назад
Ігор Іванов True story!
@smdbro3447
@smdbro3447 2 года назад
Спасибо большое 😊
@yurashtefanko1603
@yurashtefanko1603 3 года назад
Nice video my Brother.
@vitodeco1968
@vitodeco1968 2 года назад
Спасибо! Очень информативный ролик!
@МаксимБабков-м3щ
@МаксимБабков-м3щ 2 года назад
Очень круто объяснил. Спасибо!!!
@ЕвгенийЕгунов-и3ч
@ЕвгенийЕгунов-и3ч 2 года назад
Супер обьяснил!спасибо
@aliciajc4985
@aliciajc4985 3 года назад
Видео - огонь! Спасибо! Хотелось бы ещё на процесс сортировки массива через цикл посмотреть.Там как-то всё страшно выглядит. И как вы думаете, Сергей, на собесе могут спросить как сортировать массив не через sort, а именно при помощи цикла?
@frontendscience
@frontendscience 3 года назад
Могут все что угодно спросить, но обычно разные алгоритмы сортировок спрашивают на фуллстека или бэкендера. На фронтенд собеседованиях такое не часто задают
@aliciajc4985
@aliciajc4985 3 года назад
@@frontendscience спасибо за ответ!
@y5rdg
@y5rdg 10 месяцев назад
Спасибо
@sergeyvladimirov9994
@sergeyvladimirov9994 2 года назад
единственный нормально объяснивший здесь
@slavkapiyavka
@slavkapiyavka 2 года назад
А как насчёт создания копии массива при помощи метода slice? Это актуально или лучше использовать spread? Спасибо за видео 🙂
@frontendscience
@frontendscience 2 года назад
Это уже как Вам удобнее. Актуальны оба варианта! :)
@denysivashchenko2080
@denysivashchenko2080 3 года назад
супер
@frontendscience
@frontendscience 3 года назад
Благодарю за поддержку
@denyslinetskyi
@denyslinetskyi 2 года назад
Thank you so much!)
@alexkonoplian
@alexkonoplian 3 года назад
Просто, перед любыми действиями, в которых вы не уверены, прогуглите их.
@anastasiyaboiko8862
@anastasiyaboiko8862 3 года назад
Я не понимаю как работает сорт если ему колбэк не передать на цифрах. Там какое то неадекватство происходит =/
@frontendscience
@frontendscience 3 года назад
Все очень просто - он сортирует все как будто это буквы. Как в телефонной книге: Андрей будет идти раньше Анны. Он сравнит первые буквы, потом вторые, потом третьи и тут увидит что "д" должно быть раньше "н". Точно также будут сортироваться цифры. 111 будет идти раньше 12. так как при сравнении второго символа 1 идет раньше 2ки
@anastasiyaboiko8862
@anastasiyaboiko8862 3 года назад
@@frontendscience так просто! Спасибо!)
@wisarty
@wisarty 2 года назад
Дякую!
@wasd6461
@wasd6461 2 года назад
музыка на фоне сбивает
@SvetlanaKova
@SvetlanaKova 2 года назад
можно два лайка поставить? спасибо!!
@diamondskrt
@diamondskrt 3 года назад
А где знаменитое "та-дааам"?))
@саксасксон
@саксасксон 3 года назад
А как сделать чтобы было меньшее,большее,среднее число ??
@frontendscience
@frontendscience 3 года назад
Не совсем понятно, что имеется ввиду если в массиве 10 чисел. Что из этого среднее? Но могу предположить что если нужна нелинейная сортировка, то надо писать свою функцию сортировки с кастомным алгоритмом.
@саксасксон
@саксасксон 3 года назад
@@frontendscience В массиве 3 числа.Как написать сортировку?? Такого решения я в RU-vid не нашёл.
@frontendscience
@frontendscience 3 года назад
@@саксасксон codepen.io/puzankov/pen/OJRpNaq?editors=0011
@саксасксон
@саксасксон 3 года назад
@@frontendscience Спасибо большое)))
@diplodogs
@diplodogs 3 года назад
@@саксасксон для большего количества чисел можно сделать так : let arr = [2, 6, 1, 3, 4]; let [min, ...rest] = arr.sort((a, b) => a - b); const max = rest[rest.length - 1]; rest.splice(-1, 1) let result = [min, max, ...rest]; console.log(result);
@muartem
@muartem Год назад
Array.toSorted()
Далее
aespa 에스파 'Whiplash' MV
03:11
Просмотров 11 млн
Human vs Jet Engine
00:19
Просмотров 108 млн
Жадные алгоритмы
11:10
Просмотров 13 тыс.