es6新增字符串方法
程序员文章站
2023-12-21 17:03:04
...
个人学习记录
includes():返回布尔值,表示是否找到了参数字符串。
let str="Hello world!"
str.includes('Hello') // true
//还可以这样
let arr=['a','b','c','d','e']
arr.includes('a')//true
//还可以有第二个参数
str.includes('Hello',6)//false
str.includes('world',6)//true
arr.includes('c',2)//true
repeat():返回一个新字符串,表示将原字符串重复n次(n为0或者正整数)
'hello'.repeat(2) // "hellohello"
'hello'.repeat(2.1) // "hellohello"
'hello'.repeat(‘he’) // ""
'hello'.repeat(0) // ""
padStart()用于头部补全,padEnd()用于尾部补全
第一个参数是字符串补全生效的最大长度,第二个参数是用来补全的字符串,默认为空格。如果原字符串的长度,等于或大于最大长度,则字符串补全不生效,返回原字符串。如果用来补全的字符串与原字符串,两者的长度之和超过了最大长度,则会截去超出位数的补全字符串。
'x'.padStart(5, 'ab') // 'ababx'
'x'.padEnd(5, 'ab') // 'xabab'
trimStart()消除字符串头部的空格,trimEnd()消除尾部的空格
返回新字符串,不会修改原始字符串。
const s = ' abc ';
s.trim() // "abc"
s.trimStart() // "abc "
s.trimEnd() // " abc"