JavaScript String length

The length property returns the number of characters in a string.

Example

// defining a string
let sentence = "I love codemy.";

// returns number of characters in the sentence string let len = sentence.length;
console.log(len); // Output: // 17

length Syntax

The syntax of the length property is:

str.length

Here, str is a string.


length Parameters

The length property does not take any parameters.


length Return Value

  • Returns the number of characters in a string.

Note: The String.length property returns the code units in the UTF-16 string format. Some rare string characters require two code units to be represented. Due to this, the length property might not always return the number of characters.


Example 1: Using length Property

// defining string
let string1 = "JavaScript";

// returns the number of characters in 'JavaScript' let len = string1.length;
console.log(len);

Output

10

In the above example, we have defined a string named string1. We have then used the length property to find out the number of characters in string1.

Since 'JavaScript' contains 10 characters, string1.length returns 10.


Example 2: length Property is Read Only

The String.length property is a read-only property. There will be no effect if we try to change it manually. For example:

let string2 = "Programming";

// assigning a value to string's length property
string2.length = 5;

// doesn't change the original string
console.log(string2); // Programming

// returns the length of 'Programming' console.log(string2.length); // 11

Output

Programming
11

Here we have assigned a new value to string2.length. Since the String.length property is read-only, assigning value to it doesn't change the original array.

string2.length returns 11 which is the length of 'Programming'.