JavaScript:
Znalezienie długości ciągu znaków
How to: (Jak to zrobić?)
// Prosty przykład
let greeting = "Cześć, jak się masz?";
console.log(greeting.length); // 21
// Użycie w funkcji
function stringLength(str) {
return str.length;
}
console.log(stringLength("Dzień dobry")); // 11
Deep Dive (Dogłębna analiza)
Długość łańcucha znaków w JavaScript to własność .length
, dostępna od początku istnienia języka. W przeszłości alternatywne sposoby obliczania długości stringa były rzadkością, gdyż .length
okazało się być szybkie i niezawodne. Dziedziczenie tej właściwości od prototypu String
gwarantuje, że jest ona dostępna dla każdego stringa. Należy pamiętać, że właściwość .length
zwraca liczbę jednostek kodu UTF-16 w łańcuchu, a nie faktyczną liczbę znaków Unicode, co może prowadzić do nieporozumień przy pracy z emoji lub niektórymi znakami specjalnymi.
See Also (Zobacz również)
- MDN Documentation on strings: MDN - String.length
- Unicode and JavaScript strings: Understanding JavaScript Strings as a Unicode