\.
const str = '1 августа 2022 г.';
str.replace(' г.', '') // "1 августа 2022"
replace()
использовать метод replaceAll()
arr.filter()
будет передавать по очереди каждое из чисел массива arr
в функцию,true
. См. документацию Array.prototype.filter()true
для чисел, у которых первая цифра 1, 2 или 5."Habr"[0] // "H"
вот тут такой вариант и используют.[0]
короче. new Promise()
куда-то сдвинулся,new Promise((resolve, reject) => {
// что угодно происходит
// и в какой-то момент
resolve(value);
});
setAttribute()
или removeAttribute()
для управления атрибутом disabled
id
элементов должны начинался только с буквы. <template>
— из него можно забирать готовый DocumentFragment, который клонировать и наполнять данными.const number = 123456.789;
new Intl.NumberFormat('ru-RU').format(number);
// "123 456,789"
по умолчанию { style: 'decimal' }
new Intl.NumberFormat('ru-RU', { minimumFractionDigits: 6 })
.format(123456.789012345);
// "123 456,789012" - после запятой не разделяет
<br />
<span>
который стилями сделает текст внутри него красным:[о-т]
для поиска всех букв из диапазона: о, п, р, с, т. ('<test>').replace(['<', '>'], ''); // "<test>"
content = content.replace(/[<>]/g, '');
/ /
, которое заменяет "глобально" (флаг g
) во всей строке[ ]
, на пустую строку ''
.script
? Это может быть небезопасно.querySelectorAll('script')
и затем уцелевшее дерево вставить в элемент для предпросмотра.const secondsTill = timeString => {
const [hours, minutes] = timeString.split(':');
const now = new Date();
const end = new Date();
end.setHours(hours);
end.setMinutes(minutes);
end.setSeconds(0);
return Math.floor((end - now) / 1000);
}
const endOfClass = '11:20';
alert(`До конца урока в ${endOfClass} осталось ${secondsTill(endOfClass)} секунд`);
childNodes
.node.nodeType === Node.TEXT_NODE
node.nodeValue
работать как со строкой текста – заменить/убрать искомый символ.childNodes
const index = Math.floor(Date.now() / (3 * 864e5)) % 3; // 0, 1 или 2
console.log( ['X', 'Y', 'Z'][index] );
Первая тройка – получить число миллисекунд в трёх сутках. 3 * 60 * 60 * 24 * 1000 = 3 * 86400000 = 3 * 864e5
for (let i = 0; i < 6; i++) {
console.log( i % 3 );
}
// 0 1 2 0 1 2