let places = [{place: 1,}, {place: 3}, {place: 7},]
let items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
// Set.has будет эффективнее чем Array.includes
// вдобавок останутся только уникальные плейсесы
const _places = new Set()
for (const pl of places) { _places.add(pl.place) }
items.filter(i => !_places.has(i))
чтоб тоже так уметь
OS.FREEMEM()
Возвращает количество байтов, представляющих свободную память в системе.
you don't need to do anything - it is transparently converted back to its original form when the request is parsed
const res = await fetch('https://sandbox.api.maps.yandex.net/examples/ru/2.1/object_manager/data.json')
const data = await res.json()
console.log(data)
/*
{type: "FeatureCollection", features: Array(50)}
features: Array(50)
0: {type: "Feature", ..........
*/
вытащить данные из локального файла?
.price__item {
animation: bounce 2s 170ms infinite ease;
/* 170ms это задержка, поиграться с разными значениями */
}
const socket = io('http://localhost:3000');
socket.on('progress', function (data) {
// сколько % загружено на сервер
const progress = Math.round(data.bytesReceived / data.bytesExpected * 100)
progressBar.style.width = progress + '%' // CSS ширина прогресс бара
});
const formidable = require('formidable')
const form = new formidable.IncomingForm();
.....
// событие progress у загружаемой формы
form.on('progress', function (bytesReceived, bytesExpected) {
var progress = {
type: 'progress',
bytesReceived: bytesReceived,
bytesExpected: bytesExpected
};
// шлем событие progress в браузер
req.io.sockets.emit('progress', progress);
});
Возможно сделать счетчик скачиваний (кликов) по ссылке на js? Чтобы записывался в куки на 5 дней.
при загрузке страницы разберёт значения фильтров из url
params = new URLSearchParams(
new URL('http://domain.com/filter?size=M&color=1&color=2&manufacturer=aaa&manufacturer=ddd').search
)
console.log([...params])
/*
(5) [Array(2), Array(2), Array(2), Array(2), Array(2)]
0: (2) ["size", "M"]
1: (2) ["color", "1"]
2: (2) ["color", "2"]
3: (2) ["manufacturer", "aaa"]
4: (2) ["manufacturer", "ddd"]
*/
db.collection.updateMany(
{ "parseDate": "2020-07-29T00:00:00.000Z", "order" : "SOME" },
{ $set: { "TRIP": 0.0061, "OKS": 93.33991119881563 } },
{ upsert: true } // если ничего не найдет, то пусть сделает новый документ БД
)