JavaScript String Methods CheatSheet
const str = "HeLlo" ;
const stringObj = new String ( "grace" ) ;
Methods
Code Example
Result
Return Type
indexOf
str.indexOf('L')
2
number
indexOf()
'hello'.indexOf('l')
2
number
indexOf()
str.indexOf('L')
2
number
lastIndexOf()
'hello'.lastIndexOf('l')
3
number
search()
str.search(/[a-z]/g)
1
number
endsWith()
str.endsWith('z')
FALSE
boolean
endsWith()
str.endsWith('o', 6)
TRUE
boolean
includes()
str.includes('a')
FALSE
boolean
startsWith()
str.startsWith('H', 1)
FALSE
boolean
startsWith()
str.startsWith('H')
TRUE
boolean
charAt()
str.charAt(1)
e
string
concat()
str.concat(' grace')
HeLlo grace
string
padEnd()
str.padEnd(10, '!')
HeLlo!!!!!
string
padStart()
str.padStart(10, '!')
!!!!!HeLlo
string
repeat()
str.repeat(3))
HeLloHeLloHeLlo
string
replace()
str.replace('L', 'l')
Hello
string
replaceAll()
hello'.replaceAll('l', 'z')
hezzo
string
slice()
str.slice(1, 3)
eL
string
slice()
str.slice(2)
Llo
string
substring()
str.substring(2)
Llo
string
substring()
str.substring(1, 3)
eL
string
toLowerCase()
str.toLowerCase()
hello
string
toUpperCase()
str.toUpperCase()
HELLO
string
trim()
' hello '.trim()
'hello'
string
trimEnd()
' hello '.trimEnd()
' hello'
string
trimStart()
' hello '.trimStart()
'hello '
string
valueOf()
stringObj.valueOf()
grace
string
match()
str.match(/[A-Z]/g)
["H", "L"]
array
split()
str.split()
["HeLlo"]
array
split()
str.split('')
["H", "e", "L", "l", "o"]
array