var number = "85172";
var rezult = 1; // чтобы избежать умножения на ноль, инициализируем как 1.
for(var i = 0; i <= number.length-1; i++){ // минус 1, так как Вы поставили условие <=, а длина строки на 1 больше, чем максимальный индекс, так как индекс с нуля
rezult = rezult * Number(number[i]) // обращаемся к цифре в строке по индексу, преобразуем в число и умножаем на предыдущий результат.
}
document.write(rezult) // 560
var rez = "85172".split('').reduce(function(acc, item){return acc = acc * item}, 1)
document.write(rez) // 560
Подскажите что тут не правильно, ведь text() возвратить должен ответ сервера в виде текста?
fetch(ajaxurl, {
method: 'POST',
body: formData
})
.then(resp => resp.text())
.then(data => alert(data))
elem.parentElement
el.parentElement.clientWidth
getComputedStyle(el.parentElement).width // более точный результат, так как спрашивает у браузера конечные стили. Но, соответственно, и отработает медленнее(на глаз не заметно)
const result = {};
const arr = [{ name: "cat" }, { name: "cat" }];
arr.forEach(function(item){
if(result[item.name]) {
result[item.name].count += 1;
} else {
result[item.name] = {...item, count: 1};
}
})
console.log(result) // { cat: { name: 'cat', count: 2 } }
console.log(Object.values(result)) // [{ name: "cat", count: 2 }]
console.log(arr) // [{ name: "cat" }, { name: "cat" }];
// так как Вы упомянули jQuery, то будем пользоваться старыми методами создания массива из html коллекции и var
var items = Array.prototype.slice.call(document.querySelectorAll('.cart__box-desktop-item'))
var emptyMessageElement = document.querySelector('.cart__box-desktop-message')
// определяем что у всех есть класс none
var isAllHidden = items.every(function(item){return item.classList.contains('none')})
if(isAllHidden) {
emptyMessageElement.classList.remove('none')
} else {
emptyMessageElement.classList.add('none')
}
$('.cat-article').addClass
$(this).closest('.cat-article').addClass
this.closest('.cat-article').classList.add('cat-article-title')
this.parentElement.classList.add('cat-article-title')
window.find('kh1ndr', true, true, true, true, true, true) // если ввести в консоле то будет искать Ваш ник на странице.
Array.from($articlesItems).filter(i => i.dataset.item !== categoryName).forEach((i,idx) => {
if(idx === 0 || idx === 1) {
i.classList.add('additional')
}
i.classList.add('hidden')
})
element.classList.add('class')
) и снимать по таймеру(setTimeout(){}
), можете оставить как в демке - тогда будет мигать после первого нажатия по ссылке и после каждого нажатия по ссылке, если текущий хэш не #footer.