fetch(filename)
.then(r => r.text())
.then(r => r.split('\n').map(n => {
const [ key, val ] = n.split(' = ');
return { [key]: val };
}))
.then(arr => {
// ну вот вам ваши объекты
});
r.split('\n')
на r.match(/\$[a-z0-9-]+ = #[0-9a-f]{6}/g)
, например. $textcyr="Тествам с кирилица"; // это вообще болгарский, есличо
$textlat="I pone dotuk raboti!"; // и это
$cyr = [
'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п',
'р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',
'А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П',
'Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я'
];
$lat = [ // и замены из болгарского
'a','b','v','g','d','e','io','zh','z','i','y','k','l','m','n','o','p',
'r','s','t','u','f','h','ts','ch','sh','sht','a','i','y','e','yu','ya',
'A','B','V','G','D','E','Io','Zh','Z','I','Y','K','L','M','N','O','P',
'R','S','T','U','F','H','Ts','Ch','Sh','Sht','A','I','Y','e','Yu','Ya'
];
$textcyr = str_replace($cyr, $lat, $textcyr);
$textlat = str_replace($lat, $cyr, $textlat);
echo("$textcyr $textlat");
© https://stackoverflow.com/a/7461449/10129311const result = menuElements.map(item => {
const out = {};
out.key = item.key;
out.title = item.title;
if( item.type) out.type = item.type;
if( item.children) out.children = item.children;
return out;
});
result (2) […]
0: Object { key: "siteSettings", title: "Настройки сайта", children: (1) […] }
1: Object { key: "shopSettings", title: "Настройки магазина", children: (2) […]
}length: 2<prototype>: Array [] _display:76:5
@media print {
@page {
size: 50mm 150mm; /*set any size you want*/
}
}