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);