Normalize
Unicode присваивает уникальное числовое значение, называемое кодовой точкой, каждому символу. Например, кодовая точка для «А» задается как U+0041. Однако иногда абстрактный символ может быть представлен более одной кодовой точкой или же последовательностью кодовых точек. Символ «ñ» может быть представлен либо кодовой точкой U+00F1, либо сочетанием «n» (U+006E), и тильды объединения (U+0303). Поскольку кодовые точки разные, сравнение строк не будет рассматривать их как равные. А так как количество кодовых точек в каждой версии разное, то и длина у них разная. Метод normalize() помогает решить эту проблему путем преобразования строки в нормализованную форму. Она общая для всех последовательностей кодовых точек, представляющих одни и те же символы.
Вывод:
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
#практика
#js