{
"error": {
// ...
"captcha_sid": ...,
"captcha_img": ...
}
}
function setIndexes(selectors) {
selectors.forEach((selector) => {
$(selector).each(function(i) {
$(this).attr('data-index', i);
});
});
}
setIndexes([
'.content-catalog .item-img',
'.overlay .slide-item'
]);
но модифицированный для некоторых свойств, например для чисел.я понял это так: каждое обращение к wrappedApi.foo.myConst возвращает увеличенное на единицу предыдущее значение, иначе зачем здесь Proxy?
wrappedApi.foo.myConst = api.foo.myConst + 1
document.querySelector('button').addEventListener('click', () => {
localStorage.setItem('name', 'green'); // сохраняем в localStorage
});
const value = localStorage.get('name') || 'red'; // получаем значение,
// red в данном случае дефолтное значение, то есть если класс не был сохранён в localStorage
new Array(3)
, то увидите [empty x 3]
Получается new Array(n) не заполняет массив значениями?можно и так сказать, вызов new Array(n) (new, кстати, можно не писать) лишь создаёт массив и устанавливает свойство length, поэтому нужно явно заполнять методом fill или оператором spread
вы же прекрасно понимаете, что никто в этой портянке говнокода разбираться не будет, ладно бы хоть в песочницу залили примерvar c1 = $("#cat1:checked").val(); var c2 = $("#cat2:checked").val(); var c3 = $("#cat3:checked").val(); var c4 = $("#cat4:checked").val(); var c5 = $("#cat5:checked").val(); var c6 = $("#cat6:checked").val(); var c7 = $("#cat7:checked").val(); var c8 = $("#cat8:checked").val(); var c9 = $("#cat9:checked").val(); var c10 = $("#cat10:checked").val(); var c11 = $("#cat11:checked").val(); var c12 = $("#cat12:checked").val(); var c13 = $("#cat13:checked").val(); var c14 = $("#cat14:checked").val(); var c15 = $("#cat15:checked").val(); var c16 = $("#cat16:checked").val();