// Просто храним все значения left в массиве
const switchActiveStyles = [
[0, 1000, 2000, 3000, 4000],
[-1000, 0, 1000, 2000, 3000],
// и т.д.
]
const activeSwitcherClassName = 'active-switcher'
function activeSwitcherFinder() {
// Перебор не нужен, активный максимум один
const active = arr_btn.find(({ classList }) => classList.contains(activeSwitcherClassName))
if (active) active.remove(activeSwitcherClassName)
}
// Найти все можем в цикле
const arr_btn = Array.from([,,,,,], (_, ind) => document.querySelector('.mod-' + ind))
const arr_wraps = Array.from([,,,,,], (_, ind) => document.querySelector('.display-wrap_' + ind))
arr_btn.forEach((btn, ind) => {
btn.onclick = () => {
activeSwitcherFinder()
btn.classList.add('active-switcher')
// Получаем соответствующий набор значений для left И устанавливаем в цикле
switchActiveStyles[ind].forEach((style, ind) => {
arr_wraps[ind].style.left = style + 'px'
})
}
})
strings.forEach(element => {
console.log(element);
let sel = element.querySelector('.selector');
if (sel.value === '0') {
error [element.name] = sel.name;
}
});
const compare = (dateStr, date) =>
Number(dateStr.split('-').reverse().join('')) <
date.getFullYear() * 10000 + (date.getMonth() + 1) * 100 + date.getDate()
console.log('22-02-2010', new Date('2010-02-25')) // true
console.log('22-02-2010', new Date('2010-02-22')) // false
const date = new Date('2005-10-02')
json.CardInfo.forEach(({Date: dateStr}) => compare(dateStr, date))
this.cities1 = [
{ city: 'Москва', cityCode: 'moskva54', views: '53М', visites: '1,1M', isActive: true },
{ city: 'Владимир', cityCode: 'vladimir', views: '23М', visites: '1,2M', isActive: false }
];
this.cities1 = {
'Москва': { city: 'Москва', cityCode: 'moskva54', views: '53М', visites: '1,1M', isActive: true },
'Владимир': { city: 'Владимир', cityCode: 'vladimir', views: '23М', visites: '1,2M', isActive: false }
};