window.addEventListener('DOMContentLoaded', myFunc);
`
<div class="home-item__points">
${arr.map((item) => `
// Начало foreach
<div class="home-point">
<ul>
<li><span>MOW – HKT</span><span>10:45 – 08:00</span>
</li>
<li><span>В пути</span><span>21ч 15м</span>
</li>
<li><span>1 пересадка</span><span>HKG</span>
</li>
</ul>
</div>
// Конец foreach
`).join('')}
</div>
`
setTimeout(() => {
win.close();
}, 100)
In most browsers, this method will block while the print dialog is open. However in more recent versions of Safari, it may return immediately
Math.random() - 0.5
вернёт от -0.5 до 0.5 а значит сортировка рандомная let str = '{Филиал:ГНС,Цех:ГНС,МестоХранения:Голосов А.Ю,МатериальноеЛицо:Семенко Т.Ф,Номенклатура:Ботинки кожаные,ВариантНоменклатуры:Ми,ЕдиницаИзмерения:пар,Количество:1},';
str = str
.replace(/^{/, '')
.replace(/},?$/, '')
.split(',')
.reduce((_, i) => {
let arr = i.split(':');
_[arr[0]] = arr[1];
return _;
}, {});
console.log(str);