function formatNumber(value)
{
return value.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1 ");
}
function shortNumber(price)
{
const base = +formatNumber(price).split(' ')[0];
if (+(`${base}000`) < price && price <= +(`${base}500`)) {
return `>${base} т.`;
} else if (price > (+(`${base}000`) + 500)) {
return `≈${base+1} т.`;
} else if (+(`${base}000`) === price) {
return `${base} т.`;
}
}
shortNumber(12000) // 12 т.
shortNumber(12500) // >12 т.
shortNumber(12600) // ≈13 т.
если текущий массив который составила функция, равен тому, что сейчас в localStorage, то не стоит его перезаписывать
JSON.stringify(arrayData) === localStorage.getItem('arrayData')