const express = require("express");
const cors = require("cors");
const app = express();
app.use(cors());
function mySyncForEach(items, callback) {
for (let i = 0; i < items.length; i++) {
callback(items[i], i, items);
}
}
async function myAsyncForEach(items, callback) {
for (let i = 0; i < items.length; i++) {
await callback(items[i], i, items);
}
}
$(this).serialize();
$('#form button')
$('#from').on('submit', function (event) {
event.preventDefault();
// ...
})
var urls = [
'https://picsum.photos/id/345/2000/2000',
'https://picsum.photos/id/347/2000/2000',
'https://picsum.photos/id/349/2000/2000',
'https://picsum.photos/id/320/2000/2000',
'https://picsum.photos/id/351/2000/2000',
'https://picsum.photos/id/372/2000/2000'
];
var $wrapper = $('.wrapper');
urls.forEach(function (url) {
createImage(url).then(function (image) {
var $image = $(image);
$wrapper.append($image);
console.log({
width: $image.width(),
height: $image.height()
});
}).fail(function (image) {
console.error('Ошибка загрузки картинки');
});
});
function createImage(url) {
var $deferred = $.Deferred();
$('<img/>', {
src: url
}).one({
load: function () {
$deferred.resolve(this);
},
error: function () {
$deferred.reject(this);
}
});
return $deferred;
}
<ul>
<li class="white"><span class="one">Арсенал</span> <span class="two">100</span></li>
<li class="blue"><span class="one">Мечта</span> <span class="two">200</span></li>
<li class="red"><span class="one">Сибирь</span> <span class="two">300</span></li>
</ul>
<script>
const result = {};
document.querySelectorAll("ul > li").forEach($item => {
const [$one, $two] = $item.querySelectorAll("span.one, span.two");
result[$one.textContent] = parseInt($two.textContent, 10);
});
console.log(result);
</script>
const getHours = new Date().getHours();
if (getHours >= 23 && getHours <= 6) {
// ...
}
if (!this.tasks) return [];
return this.tasks.sort((a, b) => a.completed - b.completed)