max
= 0, а salary
равен 10000. Условие max < salary
возвращает true
, поэтому в max
записывается 10000, а в maxName
- John. На второй и последней итерациях происходит аналогичная ситуация. На третей итерации ситуация меняется, т. к. max
к тому моменту равен 11000, а salary
- 9200, из-за этого условие не срабатывает и значение переменных max
и maxName
не меняется.{
"502386908245000192": {
"type": 1,
"coins": 165,
"warns": 0,
"xp": 19,
"lvl": 8
},
"482914167200940045": {
"type": 0,
"coins": 30,
"warns": 0,
"xp": 9,
"lvl": 3
}
}
const express = require('express');
const router = express.Router();
const app = express();
const users = require('./users.json');
router.get('/users', (request, response) => {
response.send(users);
});
router.get('/users/:id/:key?', (request, response) => {
const user = users[request.params.id];
const key = request.params.key;
if (user) {
if (key) {
response.send({
[key]: user[key]
});
} else {
response.send(user);
}
} else {
response.send({
message: `User ID:${request.params.id} is not found`
});
}
});
app.use('/api', router);
app.listen(8080, '0.0.0.0', () => {
console.log('App started on http://127.0.0.1:8080/');
});
debounce
вариант.const debounce = (callback, delay) => {
let timeout = null;
return (...args) => {
clearTimeout(timeout);
timeout = setTimeout(callback, delay, ...args);
};
};
const elements = document.querySelectorAll('your-selector');
const debouncedResize = debounce(
() => {
if (window.innerWidth <= 768) {
// 0...768
for (let element of elements) {
element.classList.add('class-name');
}
} else {
// 769...Inf
for (let element of elements) {
element.classList.remove('class-name');
}
}
},
50
);
window.addEventListener('resize', debouncedResize);
context.drawImage(image, 0, 0, image.width, image.height, 0, 0, canvas.width, canvas.height);
. Но сие фокус может деформировать картинку, поэтому можно добавить проверку на соотношение сторон и отношение размеров, и на основе них вписывать картинку в canvas.
npm cache clean --force
и поставить зависимостиnpm install -g windows-build-tools