JS: String.fromCharCode
str.length
Number of 16 bits units in string str. This is the same as number of characters in string if all the characters are ASCII. 〔see JS: String Code Unit〕
console.log("a".length === 1); // GRINNING CAT FACE WITH SMILING EYES, 128568, U+1F638 console.log("😸".length === 2);
Here is a function that returns number of chars in string.
// function that returns number of chars in string const stringRealLength = ((str) => { let i = 0; for (let c of str) { i += 1; } return i; }); // test console.log(stringRealLength("😸") === 1); // GRINNING CAT FACE WITH SMILING EYES, 128568, U+1F638 console.log("😸".length === 2);
JS String.prototype
- JS: String.prototype.constructor
- JS: String.fromCharCode
- JS: String.prototype.concat
- JS: String.prototype.repeat
- JS: String.prototype.trim
- JS: String.prototype.trimStart
- JS: String.prototype.trimEnd
- JS: String.prototype.padStart
- JS: String.prototype.padEnd
- JS: String.prototype.slice
- JS: String.prototype.substring
- JS: String.prototype.substr
- JS: String.prototype.indexOf
- JS: String.prototype.lastIndexOf
- JS: String.prototype.includes
- JS: String.prototype.startsWith
- JS: String.prototype.endsWith
- JS: String.prototype.search
- JS: String.prototype.match
- JS: String.prototype.matchAll
- JS: String.prototype.replace
- JS: String.prototype.split
- JS: String.prototype.toLowerCase
- JS: String.prototype.charAt
- JS: String.prototype.charCodeAt
- JS: String.prototype.codePointAt