Задача. Дан массив
Необходимо найти все целые числа в диапазоне
Входные данные:
Вывод: список пропущенных элементов
Ответ
arr
из N целых чисел, где значение arr[i]
- находится в диапазоне [1, N]
.Необходимо найти все целые числа в диапазоне
[1, N]
, которые не входят в исходный массив.Входные данные:
N == arr.length, 1 <= N <= 10^5
.Вывод: список пропущенных элементов
Ответ
CSS Математика - это новый подход в адаптивной верстке?
На ютубе вышел клевый видос на тему математических функций CSS. Автор видео рассказывает о таких функциях как:
Смотреть...
На ютубе вышел клевый видос на тему математических функций CSS. Автор видео рассказывает о таких функциях как:
calc
, min
, max
, clamp
и показывает как их применить на практике.Смотреть...
YouTube
CSS Математика - это новый подход в адаптивной верстке?
В последнее время обойма CSS пополнилась новыми математическими функциями. На первый взгляд функции - это просто новый способ задания стилей, но все не так просто. Возможно эти новинки помогут нам изменить устоявшийся подход в адаптивной верстке!
0:00 Пролог…
0:00 Пролог…
Сохранится ли контекст функции, если передать ее в качестве колбэка?
Anonymous Quiz
47%
Да
34%
Нет
19%
Посмотреть ответы
This media is not supported in your browser
VIEW IN TELEGRAM
Дебаггинг легаси-кода
Метод String.replaceAll (ES12 / ES2021)
В настоящее время в JavaScript у строк есть метод
Мы можем сделать полную замену, только если предоставим шаблон для замены в виде регулярного выражения.
Было:
Стало:
String.prototype.replaceAll()
заменяет все вхождения строки другим строковым значением.В настоящее время в JavaScript у строк есть метод
replace()
. Если входной шаблон для замены является строкой, метод replace()
заменяет только первое вхождение. Поэтому в коде второе вхождение «Back» не заменяется.Мы можем сделать полную замену, только если предоставим шаблон для замены в виде регулярного выражения.
Было:
const str = "Backbencher sits at the Back";
const newStr = str.replace(/Back/g, "Front");
console.log(newStr); // "Frontbencher sits at the Front"
String.prototype.replaceAll()
пытается произвести замену всех вхождений, даже если входной шаблон является строкой.Стало:
const str = "Backbencher sits at the Back";
const newStr = str.replaceAll("Back", "Front");
console.log(newStr); // "Frontbencher sits at the Front"
#jsРассказ о новой версии React #18
Совсем скоро команда Реакта порадует нас 18-ой версией библиотеки. Впереди множество интересных нововедений.
Однако в этот раз Реакт приносит не просто фичи, а целую новую философию!
А раз так, то и нам пора разбираться в ней.
Смотреть...
#react
Совсем скоро команда Реакта порадует нас 18-ой версией библиотеки. Впереди множество интересных нововедений.
Однако в этот раз Реакт приносит не просто фичи, а целую новую философию!
А раз так, то и нам пора разбираться в ней.
Смотреть...
#react
YouTube
О дивный новый Реакт 18! Что нас ждет?
В новой версии любимого фреймворка появятся не просто фичи, а целая новая философия! Пора нам с вами проникнуться ей!
0:00 Пролог
00:16 Публичный Реакт
00:44 Автоматический батчинг
04:17 Конкурентный режим
08:50 Новинки SSR
12:08 Продвинутый…
0:00 Пролог
00:16 Публичный Реакт
00:44 Автоматический батчинг
04:17 Конкурентный режим
08:50 Новинки SSR
12:08 Продвинутый…
Ребята, вступайте в наш чат по JS. Там будет много интересных дискуссий.
Ссылка: https://t.me/joinchat/a8aDKNJCcWExMmEy
Ссылка: https://t.me/joinchat/a8aDKNJCcWExMmEy
Направление текста в CSS
Благодаря свойству
Свойство writing-mode можно применить ко всем элементам, кроме групп строк таблицы, групп колонок таблицы, строк таблицы, колонок таблицы и контейнеров ruby base, ruby annotation.
Синтаксис
Благодаря свойству
writing-mode
в CSS есть возможность менять направление написания текста. Это свойство является универсальным и позволяет одновременно задавать значения свойств direction
и block-progression
.Свойство writing-mode можно применить ко всем элементам, кроме групп строк таблицы, групп колонок таблицы, строк таблицы, колонок таблицы и контейнеров ruby base, ruby annotation.
Синтаксис
writing-mode: horizontal-tb|vertical-rl|vertical-lr;
#cssThis media is not supported in your browser
VIEW IN TELEGRAM
Map в JavaScript
Map — это тип коллекции, элементы которого имеют свой ключ. Она немного схожа с Object, однако в качестве ключа можно принять любой тип данных
Методы и свойства:
Отличия от обычного объекта Object:
- Что угодно может быть ключом, в том числе и объекты.
- Есть дополнительные методы, свойство size.
Пример использования:
Map — это тип коллекции, элементы которого имеют свой ключ. Она немного схожа с Object, однако в качестве ключа можно принять любой тип данных
Методы и свойства:
new Map()
– создаёт коллекцию.map.set(key, value)
– записывает по ключу key значение value.map.get(key)
– возвращает значение по ключу или undefined
, если ключ key отсутствует.map.has(key)
– возвращает true
, если ключ key присутствует в коллекции, иначе false
.map.delete(key)
– удаляет элемент по ключу key.map.clear()
– очищает коллекцию от всех элементов.map.size
– возвращает текущее количество элементов.Отличия от обычного объекта Object:
- Что угодно может быть ключом, в том числе и объекты.
- Есть дополнительные методы, свойство size.
Пример использования:
let map = new Map();
map.set("1", "str1");
map.set(1, "num1");
alert(map.get(1)); // "num1"
#jsПереписываем Tailwind компоненты на ванильном CSS
Мало кто любит, когда их любимые CSS-фреймворки называют бесполезным мусором. Но статьи про то, как переписать компоненты этих фреймворков на чистом CSS, похоже, любят многие. В этой статье мы перепишем компоненты Tailwind.
Читать далее
#css #en
Мало кто любит, когда их любимые CSS-фреймворки называют бесполезным мусором. Но статьи про то, как переписать компоненты этих фреймворков на чистом CSS, похоже, любят многие. В этой статье мы перепишем компоненты Tailwind.
Читать далее
#css #en
Medium
More Tailwind To Vanilla Component Rewrites — #1 Of Who Knows How Many
In my constant belittling of the laughably inane dunderheaded chazerei known as CSS Frameworks, one thing that respondents — even those…
Лучшие стратегии разработки фронтенда в 2022 году
Разбираем, как должна быть устроена современная разработка фронтенда. Речь пойдёт о множестве свежих идей, о которых вы, вероятнее всего, пока не слышали.
#frontend
Читать далее: https://habr.com/ru/company/ruvds/blog/582474/
Разбираем, как должна быть устроена современная разработка фронтенда. Речь пойдёт о множестве свежих идей, о которых вы, вероятнее всего, пока не слышали.
#frontend
Читать далее: https://habr.com/ru/company/ruvds/blog/582474/
Хабр
Лучшие стратегии разработки фронтенда в 2022 году
Эта статья специально написана так, чтобы ставить перед читателями неоднозначные задачи, вызывать у них противоречивые чувства и давать им пищу для размышлений. Речь здесь пойдёт о множестве свежих...
This media is not supported in your browser
VIEW IN TELEGRAM
Javascript js frontend pinned «Ребята, вступайте в наш чат по JS. Там будет много интересных дискуссий. Ссылка: https://t.me/joinchat/a8aDKNJCcWExMmEy»
Друзья, у нас есть канал по поиску работы для FrontEnd специалистов.
Подключайтесь - https://t.me/rabotafrontend
Подключайтесь - https://t.me/rabotafrontend
Telegram
FrontEnd Работа
Вакансии для FrontEnd разработчиков.
По рекламе : @anothertechrock
По рекламе : @anothertechrock
Наш "ночной" чат по Javascripty: https://t.me/joinchat/a8aDKNJCcWExMmEy
Друзья, наши знакомые тестировщики открыли новый канал с вакансиями: https://t.me/qajoboffer. Если кто-то задумывался над стартом в IT в QA - вам туда.
This media is not supported in your browser
VIEW IN TELEGRAM