Две строки с "одинаковыми" символами эмодзи, почему-то не равны друг другу js
Есть такой код:
const emo = ['⭐', '⭐️'];
console.log(emo[0] === emo[1]) // false
console.log(emo[0].length) // 1
console.log(emo[1].length) // 2
Кто сильно шарит в символах эмодзи, объясните пожалуйста, как это работает. Почему два "одинаковых" эмодзи не равны друг другу, и почему у них разная длина?
Источник: Stack Overflow на русском