{timeout} время, сколько максимум готовы прождать первого «ленивца».myDiv.length — можно вывести в консоль, как вариант. console.log(myDiv.length); // undefinedmyDiv.children — стоит почитать документацию. Важный момент: это «живая» коллекция. Как только удаляете из неё элемент, коллекция обновляется. Удалили 1-й, все сдвинулись на 1, и 3-м станет тот, что ранее был 4-м."habr", примитивом String("habr") и объектом new String("habr"). В последнем случае typeof === "object" и происходят чудеса: const x = new String("habr");
const y = new String("habr");
x === y // falseSet() сможет хранить экземпляры объектов, которые только при приведении к примитиву дадут одинаковые строки, а так суть есть разные инстансы. Может, это ваш случай? arr === undefined'aBc-dEf-GH' => ['aBc', 'dEf', 'GH']map() пробежит по каждому элементу, возвращая новый. 'dEf' => 'Def''aBc' => 'abc'function camelize(str) {
return str.split('-')
.map((word, i) => i ? word.substr(0, 1).toUpperCase() + word.substr(1).toLowerCase() : word.toLowerCase())
.join('');
}^(.+)\.(\d+)\.(css|js)$^ — начало строки( ) — то, что внутри скобок, отдельно попадёт в переменные $1, $2, .. $N. — любой символ+ — определяет количество предшесвтующего ему: «1 или несколько».+ — один или несколько любых символов\. — буквально точка обыкновенная, point vulgaris, без спец. значения\d — цифра. \d+ одна или несколько цифр(css|js) – или "css" или "js"$ — конец строки/css/main.min.682375227.css и заменит её строкой без числа: /css/main.min.cssmain.min.css, какой там у него есть. hosts любой домен, указывающий на адрес 127.0.0.1, и работать с ним.Access-Control-Allow-Origin: * const sample = 'submenu-';
const links = [...document.querySelectorAll('ul.navbar-main a')]
.filter((a) => a.id.startsWith(sample));
console.log(links); // массив со ссылками
links.forEach((a) => a.addEventListener('click', (e) => e.target.classList.add('top'));a[id^=submenu] выберет те элементы anchor, у которых id начинается с "submenu":[...document.querySelectorAll('ul.navbar-main a[id^=submenu]')]
.forEach((a) => a.addEventListener('click', (e) => e.target.classList.add('top'));