Merkkijonon pituuden selvittäminen

TypeScript:
Merkkijonon pituuden selvittäminen

How to: (Kuinka tehdä:)

let greeting: string = "Hei maailma!";
let lengthOfGreeting: number = greeting.length;

console.log(lengthOfGreeting); // 12

Deep Dive (Syväsukellus)

TypeScript perustuu JavaScriptiin, missä joka merkkijonolla on .length-ominaisuus, josta saa suoraan sen pituuden. Historiallisesti tämä on ollut nopein tapa selvittää merkkijonon pituus. Vaihtoehtoisia menetelmiä, kuten silmukoiden läpikäyminen, ovat hitaampia ja tarpeettomia, kun .length on saatavilla. Unicode-merkkien käsittelyn myötä .length ei aina anna “oikeaa” merkkimäärää erityisesti monimutkaisten tai yhdistettyjen Unicode-merkkien kanssa. Tällöin kehittäjät voivat käyttää Array.from-funktiota tai String Iterator -protokollaa tarkemman pituuden määrittämiseen.

let complexString: string = "👨‍👩‍👦";
let realLength: number = Array.from(complexString).length;

console.log(realLength); // 1, odotettu pituus perhe-emojin

See Also (Katso Myös)