h264
а звук в AAC
– это стандарт де-факто для видео в вебе.720 / 9 * 16 ~= 968
(должно делиться на 4 — требование кодека). Т.е. сделать 968x544
if(event.key = a8[event.key]){
— здесь вы просто присваиваете в event.key
значение из a8
. При вводе маленкой "o"
, возвращается ноль, и if ()
не срабатывает. В двух других случаях возвращается не-ноль, и срабатывает код внутри if ()
.{
let isYMLoaded = false;
const loadYM = () => {
if (isYMLoaded) return;
isYMLoaded = true;
setTimeout(() => {
// Metrika code
// ...
}, 0);
}
const eventNames = 'click,scroll,touchstart,mouseenter'.split(',');
const handlerYM = () => {
eventNames.forEach((name) => document.removeEventListener(name, handlerYM));
loadYM();
}
if (!!~navigator.userAgent.indexOf('YandexMetrika')) {
// Yandex
loadYM();
} else {
// нормальный посетитель
eventNames.forEach((name) => document.addEventListener(name, handlerYM));
}
}
for (let i = 8; i < 13; i++) console.log( ('00' + i).substr(-2));
/* выведет:
08
09
10
11
12
*/
for (let i = 8; i < 13; i++) console.log( i.toString().padStart(2, '0'));
// тот же результат
String.padStart() http://xxxxx/modules/promua/ajax.php
по незащищённому HTTP, хотя страница загружена по HTTPS.function getChange(num) {
const coins = [10, 5, 2, 1];
return coins.map((c) => {
const n = Math.floor(num / c);
num -= n * c;
return n;
});
}
Перепишите её циклом while
или for
. Тут тоже цикл: метод массива map()
перебирает каждый его элемент, выполняя для очередного значения функцию внутри и заменяя элемент на возвращённое значение./news/20210619/party/
– тут «ключ» статьи 20210619/party
– почему бы и вам не брать это как уникальный ключ. К тому же, лексикографическая сортировка расставит статьи в хронологическом порядке, по датам.if (a > b) console.log("a win");
if (a > b) {
console.log("b lost");
console.log("a won");
}
То же с for ()
, да и с просто-кодом.class
или литералом объекта.function
, а затем про круглые скобки )