Сборник приемов с небольшими примерами кода.
https://nuancesprog.ru/p/17873/
Добро пожаловать в увлекательный мир JavaScript! Канал "JavaScript Learning" призван помочь всем желающим освоить этот язык программирования. Здесь вы найдете уроки, полезные советы, задачи для практики и многое другое. Независимо от вашего уровня подготовки, мы готовы помочь вам стать опытным специалистом в JavaScript. Подписывайтесь на наш канал @js_per_month и начинайте погружение в мир веб-разработки. Если у вас возникли вопросы или вы хотите обсудить что-то конкретное, обращайтесь к администратору @valentin_mascarov. Давайте вместе делать JavaScript еще более увлекательным и доступным!
17 Feb, 16:43
13 Feb, 20:04
11 Feb, 17:43
09 Feb, 19:46
k [закодированная_строка]
, где закодированная_строка в квадратных скобках повторяется ровно k раз. k - строго положительное число.07 Feb, 12:20
unique([1, 1, 2, 2, 2, 1, 3, 7, 3]); // => [1, 2, 3, 7]
05 Feb, 19:24
arr.splice
можно не только удалять элементы массива, но и добавлять их.03 Feb, 17:23
03 Feb, 08:48
console.log()
будет передан в myFunc()
в качестве callback-функции. 02 Feb, 19:34
checkBrackets
, которая должна проверять правильность расположения скобок в строке. 02 Feb, 16:48
02 Feb, 16:01
31 Jan, 11:13
28 Jan, 17:27
28 Jan, 13:08
25 Jan, 19:55
23 Jan, 20:51
21 Jan, 08:24
19 Jan, 18:07
17 Jan, 18:55
15 Jan, 12:05
14 Jan, 14:48
13 Jan, 18:21
13 Jan, 14:55
13 Jan, 12:18
11 Jan, 14:14
10 Jan, 17:56
10 Jan, 11:33
08 Jan, 18:11
07 Jan, 11:18
07 Jan, 08:40
07 Jan, 06:41
31 Dec, 14:48
30 Dec, 20:01
[5, 5, 10, 10, 20]- Первым двум покупателям вы продадите квас, не давая сдачи, у вас будет 2 купюры по 5 рублей.
Output: false
25 Dec, 18:11
25 Dec, 14:37
25 Dec, 13:48
24 Dec, 18:20
22 Dec, 20:34
18 Dec, 19:24
str
- строка, содержащая только прописные английские буквы, размер строки от 1 до 10^4. Гарантируется, что строка валидная и содержит представление цифр 0-9.15 Dec, 17:18
.character {
transition-delay:
calc(sin((var(--index) / 12) * 45deg) * 0.475s);
}
12 Dec, 15:17
12 Dec, 10:14
11 Dec, 11:23
10 Dec, 08:09
'js css html'
:'HTML CSS JS'
- неправильный вариант'HTML CSS JS'
- правильный вариант07 Dec, 16:42
04 Dec, 17:33
04 Dec, 14:41
02 Dec, 17:52
String.prototype.replaceAll()
заменяет все вхождения строки другим строковым значением.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"
02 Dec, 15:09
02 Dec, 14:49
01 Dec, 18:43
01 Dec, 15:53
28 Nov, 11:16
27 Nov, 08:56
26 Nov, 14:09
25 Nov, 17:33
map()
- довольно сложный метод, который можно использовать в том числе и для сопоставления массивов. Альтернативой является метод from()
. 25 Nov, 15:33
25 Nov, 14:37
25 Nov, 11:53
25 Nov, 09:02
npx wait-port 9000
24 Nov, 16:27
console.group()
21 Nov, 17:46
21 Nov, 14:59
21 Nov, 14:21
isEmpty(object)
, которая возвращает true
, если у объекта нет свойств, иначе false
.20 Nov, 14:57
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
20 Nov, 09:28
19 Nov, 18:05
17 Nov, 15:03
16 Nov, 15:45
15 Nov, 12:07
${выражение}
. 13 Nov, 17:08
11 Nov, 16:37
11 Nov, 14:44
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
11 Nov, 12:00
10 Nov, 20:48
07 Nov, 18:06
07 Nov, 15:11
07 Nov, 09:31
06 Nov, 15:01
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
06 Nov, 08:38
05 Nov, 07:07
04 Nov, 09:38
const
и Object.freeze
– две разные фичи JavaScript. const
применяется только для неизменяемой ссылки на ячейку памяти со значением, что означает невозможность задать новое значение для переменной.Object.freeze
работает со значениями объектов. Делает объект неизменяемым, то есть изменить его свойства невозможно. 01 Nov, 12:20
31 Oct, 07:12
30 Oct, 18:28
30 Oct, 15:28
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
30 Oct, 11:42
28 Oct, 18:41
28 Oct, 15:11
28 Oct, 13:47
==
выполняет преобразование типов, а ===
нет. Именно поэтому ===
обычно и используется. 27 Oct, 15:04
26 Oct, 17:27
console.log(1 + '6')
console.log(false + true)
console.log(6 * '2')
Результатом первого console.log будет 16. В других языках это привело бы к ошибке, но в JS 1 конвертируется в строку и конкатенируется (присоединяется) к 6. Мы ничего не делали, преобразование произошло автоматически.console.log(1 + parseInt('6'))В этом примере мы используем parseInt для приведения строки 6 к числу, затем складываем два числа и получаем 7.
23 Oct, 17:28
23 Oct, 15:07
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
23 Oct, 09:15
this
, arguments
, super
и new.target
и записываются так, как показано на картинке. 22 Oct, 18:13
22 Oct, 14:56
22 Oct, 08:39
<body oncontextmenu="return false">
<div></div>
</body>
21 Oct, 17:44
21 Oct, 14:56
21 Oct, 09:16
18 Oct, 08:41
performance.now()
. Она возвращает вещественное число (время от начала выполнения процесса) в милисекундах, а дробная часть есть соответсвенно микросекунды. 17 Oct, 18:48
17 Oct, 16:19
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
17 Oct, 06:55
14 Oct, 15:08
12 Oct, 17:23
10 Oct, 18:20
10 Oct, 15:34
10 Oct, 12:34
09 Oct, 18:17
09 Oct, 10:56
07 Oct, 07:25
04 Oct, 14:34
03 Oct, 12:13
order
, которая принимает строку и возвращает её вариант, очищенный от цифр, вшитых в каждое слово, и отсортированный на основе этих цифр.03 Oct, 06:07
02 Oct, 11:28
arr
и целое число K
. Необходимо найти количество непрерывных подмассивов, сумма элементов которых равна числу K
.01 Oct, 07:10
30 Sep, 17:36