Sobes.tech
Middle+

// Սերվերից ստացված տվյալները ապրանքի գնի մասին՝ // 12345678 (գինը կարող է լինել ցանկացած թիվ՝ 1-ից [phone] սահմաններում) // անհրաժեշտ է գրել ֆունկցիա, որը կփոխակերպի գինը ձևաչափված տողի՝ // 12'345'678

sobes.tech AI

Պատասխան AI-ից

Для форматирования числа с разделением тысяч апострофами можно использовать регулярное выражение или метод toLocaleString с кастомным локалем. Пример с регулярным выражением:

function formatPrice(price) {
  return price.toString().replace(/\B(?=(\d{3})+(?!\d))/g, "'");
}

console.log(formatPrice(12345678)); // "12'345'678"

Здесь \B — позиция не на границе слова, (?=(\d{3})+(?!\d)) — смотрит вперед на группы по 3 цифры, не доходя до конца строки, и вставляет апострофы между ними.