const trololo = async () => {
const results = await Promise.all([
fetch(url1).then(d => d.json()),
fetch(url2).then(d => d.json()),
fetch(url3).then(d => d.json()),
]);
console.log('я сделяль!', results);
}
trololo();
new autocomplete({ ...и дальше куча параметров... });
— вот эту всю макаронину надо перенести в то место кода, где у вас console.log()
триумфально выводит нужное ) .click(setTimeout())
так нельзя, потому, что setTimeout()
вернёт какое-то целое значение, а там нужна функция, которая выполнится по клику..click(function() { setTimeout(...
плох тем, что и значение из инпута будет браться не сразу при клике, а через 3 секунды. За это время могут и поменять.let timerId; // чтобы не наслаивались таймеры
const clickHandler = (event) => {
const textInField = document.getElementById("field").value;
if (timerId) clearTimeout(timerId); // предыдущий отменить
timerId = setTimeout(() => {
timerId = undefined;
if (textInField === "google") {
alert ("Habr рулит не меньше гугла");
} else {
alert (textInField);
};
}, 3000);
}
document.getElementById('clack').addEventListener('click', clickHandler);
лучше уж без jQuery, на чистом JS, и привыкать вместо устаревших var
к современным let
и const
(если не планируется менять значение). $data
– может, есть поле с ошибкой. oldArray.map(function(el) {
return {
prop1: el.prop1,
prop2: el.prop2,
}
});
Quality
покажет параметр качества сжатия JPEG.А в вопросе требуется понять, когда картинка получена увеличением раза в 4 маленького перешарпленного изображения.