const formatter = new Intl.NumberFormat('en-US');
formatter.format(12345) // "12,345"
formatter.format(123) // "123"
formatter.format(1234567) // "1,234,567"
const splitWord = str => [ ...str.split(' '), '!' ];
// применение
splitWord('привет мир') // [ "привет", "мир", "!" ]
let prev = dummy;
const params = new URLSearchParams(window.location.search);
const data = params.get('data'); // "data-hash"
См. Location.search и URLSearchParams - console.log(filterProducts("price->=20&quantity-=6")); // [] -- неверно. почему?
+ console.log(filterProducts("price->=-20&quantity-=-6")); // потому что через "-" должно быть 3 части
query.split("&");
— если вдруг прилетит &
какой-нибудь.const params = new URLSearchParams('name=contains-x&description=starts-c');
const arr = [...params.entries()];
// ...
friends
— доступ к списку друзей пользователя.photos
— доступ к фотографиям.video
— доступ к видео.stories
— доступ к историям.pages
— доступ к вики-страницам.status
— доступ к статусу пользователя.notes
— доступ к заметкам пользователя.wall
— доступ к методам работы со стеной.docs
— доступ к документам.groups
— доступ к сообществам пользователя.stats
— доступ к статистике групп и приложений пользователя, администратором которых он является.market
— доступ к товарам./src/ui.ts
и папку /src/ui/scanner function moreHTML(title, startNumber) {
// ...
return HTML;
}
li.innerHTML = moreHTML('Третий список', 9);
li.innerHTML = moreHTML('Четвертый список', 12);
return `
<span class="title">${title}</span>
<ul class="extra-list">
<li class="extra-item">${startNumber} элемент списка</li>'
<li class="extra-item">${startNumber + 1} элемент списка</li>
<li class="extra-item">${startNumber + 2} элемент списка</li>
</ul>
`;
for (let i = 0; i < childrens.length; i++){
childrens[i].remove();
}
удаляет через одного.while (childrens.length) {
childrens[0].remove();
}
prem === "1"
prem === "0"
делать ключ "city:brand" и смотреть, есть ли такой же в массиве из п.1x
это не то же, что внутри скобок. Можно назвать иначе: const x = ((w) => {
w = 30
})(10)
x
? Ничего, undefined
. Потому, что вызывается эта внутренняя функция сразу же, с w = 10
, и ничего не возвращает.x()
reduce()
– то можно редьюсить массив аргументов до одного результирующего объекта: const mergeObjects = (...args) => args.reduce((acc, c) => Object.assign(acc, c));
mergeObjects({a: 'A'}, {b: 'B'}, {c: 'C', a: 'AAA'})
// { a: "AAA", b: "B", c: "C" }
const mergeObjects = (...args) => args.reduce((acc, c) => ({...acc, ...c}), {});
indexPatients
.id
– значения объекты: {
"1": { id: 1, name: "Максим" },
"2": { id: 2, name: "Николай" },
// и так далее
}
id
вытащить соотв. объект.id
в нужном порядке.map()
каждый id
на соотв. ему полный объект.