/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" и смотреть, есть ли такой же в массиве из п.1You can also refer to a React component using dot-notation from within JSX. This is convenient if you have a single module that exports many React components. For example, if MyComponents.DatePicker is a component, you can use it directly from JSX with:
import React from 'react'; const MyComponents = { DatePicker: function DatePicker(props) { return <div>Imagine a {props.color} datepicker here.</div>; } } function BlueDatePicker() { return <MyComponents.DatePicker color="blue" />; }
Интересует мнениеСобирать мнения и проводить опросы тут нельзя. Правила. Лучше задавать вопрос, на который можно дать однозначный проверяемый воспроизводимый ответ.
x
это не то же, что внутри скобок. Можно назвать иначе: 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
на соотв. ему полный объект.$keys = ['sku', 'brand', 'City1', 'City2'];
$setKeys = function ($values) use ($keys) {
return array_combine($keys, $values);
};
$data = [ [1,2,3,4], [11,22,33,44], ];
$result = array_map($setKeys, $data);
Array
(
[0] => Array
(
[sku] => 1
[brand] => 2
[City1] => 3
[City2] => 4
)
[1] => Array
(
[sku] => 11
[brand] => 22
[City1] => 33
[City2] => 44
)
)
const hasDuplicates = arr => {
for (let L = 0; L < arr.length - 1; L++) {
for (let R = L + 1; R < arr.length; R++) {
if (arr[L] === arr[R]) return true;
}
}
return false;
};
const hasDuplicates = arr => arr.length !== (new Set(arr)).size;
document.querySelectorAll()
дубликатов точно не нахватает. Вся затея с дублями имеет смысл, только когда вызывают это дело несколько раз. test.forEach(item => item.tsNoTZ = new Date(item.dateAndTime.substring(0, 24)));
test.sort((a, b) => b.tsNoTZ - a.tsNoTZ);
И лучше только однажды пройти по массиву и добавить каждому объекту новое поле, по которому потом сортировать. disp.innerHTML = arr.length;