Answer

Answer

t.me/js_test

Ответ:

13 13 4

Объяснение:

Правильно посчитать количество символов достаточно нетривиальная задача. Некоторые эмодзи не считаются за 1 символ так же как и некоторые буквы например с чертой сверху как в примере. Можно самому написать большую функцию которая будет учитывать все моменты кодировки но есть метод попроще - использовать Intl.Segmenter например так:

const segmenter = new Intl.Segmenter();
const text = 'ко̅д';

const iterator = segmenter.segment(text)[Symbol.iterator]();
let count = 0;
for (const symbol of iterator) {
   count++;
}
console.log(count) // 3

Код:

console.log("I Like You ❤️".length);
console.log("Just Smile 😄".length);
console.log("ко̅д".length);

Report Page