автордың кітабынан сөз тіркестері JavaScript. Рецепты для разработчиков
Подключив плагин ESLint к редактору кода, такому как VS Code, можно затем настроить этот плагин на автоматическое внесение данных изменений при сохранении файла.
const stringDate = '12/30/2021';
// разбить строку на части по косым
const dateArray = stringDate.split('/');
// получить отдельные части даты
const year = dateArray[2];
const month = dateArray[0];
const day = dateArray[1];
// скорректировать номер месяца с учетом отсчета от 0
const eventDate = new Date(year, month-1, day);
есть предложение ввести новый тип данных Decimal в следующих версиях языка JavaScript (https://github.com/tc39/proposal-decimal)
типизированный массив — массивоподобный объект, в котором могут храниться только значения определенного типа. (Мы называем этот объект массивоподобным, так как он ведет себя как массив, но формально не является экземпляром типа Array.) В JavaScript есть несколько объектов строго типизированных массивов: Uint32Array (массив 32-разрядных целых чисел без знака), Uint16Array, Uint8Array и их аналоги со знаком Int32Array, Int16Array и Int8Array. Сколь бы большим ни был созданный массив, getRandomValues() все равно заполнит весь выделенный ему буфер
типизированный массив — массивоподобный объект, в котором могут храниться только значения определенного типа. (Мы называем этот объект массивоподобным, так как он ведет себя как массив, но формально не является экземпляром типа Array.)
Если вы хотите более глубоко изучить регулярные выражения, советуем почитать отличную книгу Regular Expressions Cookbook Яна Гойвартса (Jan Goyvaerts) и Стивена Левитана (Steven Levithan) (O’Reilly) или свериться с онлайновым руководством (https://github.com/ziishaned/learn-regex)
в ‘Now in 123;
\w
Символ, допустимый в слове (буква, цифра, знак подчеркивания)
/\w/ найдет j в javascript
\W
Символ, не допустимый в слове (любой, кроме букв, цифр и знаков подчеркивания)
\/W/ найдет % в 100%
\n
Перенос строки
\s
Одиночный пробел
\S
Один символ, не являющийся пробелом
\t
Табуляция
(x)
Захват выражения
Запоминает подходящие символы
Регулярные
найдет четыре буквы p в слове apppppple
.
Любой символ, кроме новой строки
/a.e/ найдет ape и axe
[ … ]
Любой символ из перечисленных в квадратных скобках
/a[px]e/ найдет ape и axe, но не ale
[^ … ]
Любой символ, кроме перечисленных в квадратных скобках
/a[^px]/ найдет ale, но не axe и не ape
\b
Фрагмент в начале слова
/\bno/ найдет первое no в слове nono
\B
Фрагмент в начале того, что не является словом
/\Bno/ найдет второе no в слове nono
\d
Цифры от 0 до 9
/\d{3}/ найдет 123 в Now in 123
\D
Любой нецифровой символ
/\D{2,4}/ найдет ‘Now
Символ
Означает
Пример
^
Фрагмент в начале строки
/^This/ найдет This is…
$
Фрагмент в конце строки
/end$/ найдет This is the end
*
Фрагмент, повторяющийся ноль и более раз
/se*/ найдет seeee и se
?
Фрагмент, повторяющийся ноль или один раз
/ap?/ найдет apple и and
+
Фрагмент, повторяющийся не менее одного раза
/ap+/ найдет apple, но не and
{n}
Фрагмент, повторяющийся ровно n раз
/ap{2}/ найдет apple, но не apie
\{n,\}
Фрагмент, повторяющийся не менее n раз
/ap{2,}/ найдет все буквы p в словах apple и appple, но не в apie
\{n,m\}
Фрагмент, повторяющийся не менее n, но не более m раз
/ap{2,4}/
Таблица 2.2. Специальные символы, используемые в регулярных выражениях
