const c = ['2022-08-08', '2022-08-01', '2022-07-25', '2022-07-18'];
const oo = n => n.toString(10).padStart(2, '0'); // 7 -> "07"
const makeWeek = date =>
Array.from({ length: 7 }, (_, i) => {
const D = new Date(date);
D.setDate(D.getDate() + i);
return [D.getFullYear(), D.getMonth() + 1, D.getDate()].map(oo).join('-');
});
c.map(dateString => makeWeek(new Date(dateString)))
'iowa'
0
. И потом в любом случае прибавлять к его значению текущее 12
. const name = 'iowa';
const value = 12;
if (!obj.hasOwnProperty(name)) {
obj[name] = 0;
}
obj[name] += value;
const number = '+79287776612';
– зачем усложнять? : ) trigger()
вызывается в двух местах: по событию клика, и без события, в процессе инициализации — чтобы изначально спрятать длинные тексты.parseInt('Звоните по номеру +79287776612')
// NaN
const chainMaker = () => {
let previousTimer;
return (word, delay, callback) => {
const timer = setInterval(() => {
if (previousTimer !== timer) {
clearInterval(previousTimer);
previousTimer = timer;
}
callback();
}, delay);
};
};
const startTimer = chainMaker();
startTimer('t1', 280, () => console.log('cb t1'));
startTimer('t2', 1200, () => console.log('cb t2'));
startTimer('t3', 910, () => console.log('cb t3'));
const makeInteractive = $el => {
// аргумент теперь объект jQuery
const text = $el.text();
$(this)
это не то же, что кликнутый элемент..text
, есть метод .text()
const obj = { a: 'AAA', b: 'BBB' };
const { a } = obj; // объявили константу a со значением свойства obj.a
console.log(a) // 'AAA'
const { b: xxx } = obj; // вытащить свойство b как константу xxx
console.log(xxx); // 'BBB'
Мат и намёки на него нарушают пункт 5.2 «Запрещены любые формы размещения экспрессивных слов и выражений.»
Ваше ущемлённое самолюбие – игнорировать.