JS
djNaN not a number - не число
confirm() (yes, no) результат записується в зміну.
prompt() - задає питання користувачу
Цикли
break - перериває на числі
continue - продовжує далі, але ісключає число
повертає цикл назад i--
trim() - метод трім, пусті строки забирає
кількість елементів в обєкті
.length - рахує з останього елемента + 1;
Метод join()
объединяет все элементы массива
Метод reverse()
на месте обращает порядок следования элементов массива. Первый элемент массива становится последним, а последний — первым.
Метод split()
разбивает объект String
на массив строк путём разделения строки указанной подстрокой.
.prepend()
.before()
.after()
.remove()
Оператор нулевого слияния (??)
Оператор опциональной цепочки (?.)
Object.entries() - метод возвращает массив собственных перечисляемых свойств указанного объекта в формате [key, value]
, в том же порядке, что и в цикле for...in
(разница в том, что for-in перечисляет свойства из цепочки прототипов). Порядок элементов в массиве который возвращается Object.entries()
не зависит от того как объект объявлен. Если существует необходимость в определённом порядке, то массив должен быть отсортирован до вызова метода, например Object.entries(obj).sort((a, b) => a[0] - b[0]);
.
Object.values() - Метод Object.values()
возвращает массив значений перечисляемых свойств объекта в том же порядке что и цикл for...in
. Разница между циклом и методом в том, что цикл перечисляет свойства и из цепочки прототипов.
Object.keys() Метод Object.keys()
возвращает массив из собственных перечисляемых свойств переданного объекта, в том же порядке, в котором они бы обходились циклом for...in
(разница между циклом и методом в том, что цикл перечисляет свойства и из цепочки прототипов).
цикл for in може перебирати не по порядку, не рекомендується використовувати на масивах і строках (отримує сам ключ)
цикл for of отримує значення
прейміновуємо змінну для імпорту "as"