JavaScript
18
Вклад в тег
const newArray = Object.keys(checkboxGroup) // Превращаем объект в массив ключей checkboxGroup
.filter(name => checkboxGroup[name].checked === true) // Создаем новый массив из ключей, в котором будут только те, для которых у объекта - checked есть истина
.map(name => checkboxGroup[name].value); // Создаем новый массив из свойств value
Вызов setTimeout добавит событие в очередь по прошествии времени, указанного во втором аргументе вызова. Если очередь событий на тот момент будет пуста, то событие обработается сразу же, в противном случае событию функции setTimeout придется ожидать завершения обработки остальных событий в очереди. Именно поэтому второй аргумент setTimeout корректно считать не временем, через которое выполнится функция из первого аргумента, а минимальное время, через которое она сможет выполниться.
<script>
var userLang = navigator.language || navigator.userLanguage;
alert ("The language is: " + userLang);
if (userLang === "ru-RU"){
window.location.href="https://google.com/";
}
</script>