(() => {
const head = document.head;
const meta = document.querySelector('meta[name="viewport"]');
const content = meta.getAttribute('content');
const newMeta = document.createElement('meta');
newMeta.setAttribute('name', 'viewport');
newMeta.setAttribute('content', content.replace(/width=([^,]+),/i, 'width=1024,'));
head.removeChild(meta);
head.appendChild(newMeta);
})()
1. На любом ли языке они пишутся? (Можно ли написать на JavaScript)
Можно ли скопировать приложение от другого сайта и модифицировать под свои нужды?
С чего начать чтобы сделать свое приложение?
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')
const data = [1, 2, 3, 4];
data.splice(3);
// или
data.length = 3;