function prepare(){
const results = [];
for(let i = 0; i <= sections.length-1; i++){
const result = createFile(`src/parts/_${sections[i]}.html`, `
<div class="${sections[i]}">
<div class="${sections[i]}__content ${sections[i]}__container"></div>
</div>\n`,
function (err) {
// file either already exists or is now created (including non existing directories)
});
results.push(result); // Если функция выше ушла в ошибку, нужно это обработать отдельно
}
return results;
}
function calls(func, ms) {
let call = true;
return function (x) {
if (call) {
call = false;
setTimeout(() => { call = true }, ms);
return func.apply(this, arguments);
}
}
}
js не воспринимает before как часть класса toggleНе совсем так - как часть toggle псевдоэлемент как раз воспринимается, но в функции скрытия вы проверяете на то, что элемент является ребёнком toggle и вот для псведоэлементов это не так. Собственно, у js нет доступа к псевдоэлементам и их он воспринимает как сам основной элемент.
if (!$(e.target).parents().hasClass("toggle") && !$(e.target).hasClass("toggle") && $(e.target).parents(".nav-items").length === 0)
const miliseconds_day = 1000 * 60 * 60 * 24;
const lastDate = new Date();
const nextDate = new Date(lastDate.valueOf() + miliseconds_day);
console.log(lastDate.valueOf() + miliseconds_day, 'ms');
console.log(lastDate, 'last');
console.log(nextDate, 'next');
const miliseconds_day = 1000 * 60 * 60 * 24;
const nextDate = new Date(Date.now() + miliseconds_day);
console.log(nextDate, 'next');
if (
window.location.search.indexOf('?q=') === -1 &&
window.location.search.indexOf('&q=') === -1
) {
window.location.search += (window.location.search ? '&' : '?' ) + 'q=' + searchInput.value;
}
let row = names.map((row) => row[0]).indexOf(valToFind);
const total = {};
...
total[name] = age;
...
console.log(total.Алексей);
я хочу в итоге отсортировать этот массив по его значению (второму элементу)Превратить объект в массив можно с помощью Object.entries(), а дальше уже сортируйте как хотите.
$('li').on('click', function(event){
var data = $(this).data('key');
event.stopPropagation();
});
почему не пишут легкий в реализации SPA без всяких фреймворкахПотому что "загрузить всю страницу в фоне, а не просто через стандартный браузерный механизм перехода по ссылке" - это ещё не SPA.
Ведь в кеш записывается весь result равный телу функцииС чего вы это взяли вообще? Что функция вернула, то и записывается в кеш. Вы же не саму её записали, а результат её вызова. Alert к этому результату не имеет никакого отношения и всегда возвращает undefined.
const moves = [];
...
moves.push(JSON.stringify(jsonmove));
...
const datamove = "[\n" + moves.join(",\n") + "\n]";
const moves = [];
...
moves.push(jsonmove);
...
const datamove = JSON.stringify(moves);