const result = Object.entries(obj).reduce((acc, [key, {active, completed}]) => {
const filter = ({data: {meta: {consumer: {id}}}}) => id === 1;
acc[key] = {
active: active.filter(filter),
completed: completed.filter(filter)
};
return acc;
}, {});
{
aQueue: ...,
bQueue: ...
}
function getNestedObj(obj, id) {
while (obj && obj.id !== id) {
obj = obj.nextSibling ? obj.nextSibling.parentNode : null;
}
return obj;
}
console.log(getNestedObj(objN, 'ИСКОМОЕ ИМЯ'));
const result = arrTypeId.reduce((acc, curr) => {
return acc || person.documents.find(({Vid: {id}}) => curr === id);
}, null) || person.documents[0];
setTimeout(this.blabla.bind(this), 2000)
setTimeout(() => this.blabla(), 2000)
button:focus + div {
display: block;
}
gulp.watch('./index.html').on('change', browserSync.reload);
gulp.watch('./index.html', browserSync.reload);
function getEventStatus(eventId, cb) {
// ...
request.onsuccess = function(e) {
eventStatus = e.target.result.eventStatus;
cb(eventStatus);
}
}
getEventStatus(request.eventId, (eventStatus) => {
sendResponse({res: eventStatus});
});
function getEventStatus(eventId, e) {
return new Promise((resolve) => {
// ...
request.onsuccess = function(e) {
eventStatus = e.target.result.eventStatus;
resolve(eventStatus);
}
});
}
getEventStatus(request.eventId).then((eventStatus) => {
sendResponse({res: eventStatus});
});
gulp.task('default', gulp.series(
gulp.parallel('pug', 'sass', 'scripts'),
gulp.parallel('watch', 'serve')
));