es6字串新增方法
阿新 • • 發佈:2022-03-24
1. includes() 表示是否找到了引數字串, 返回布林值。
const str = 'hello world'
const res = str.includes('e') // true
const res2 = str.includes('a') //false
const res3 = str.includes('eo') //false
const res4 = str.includes('he') //true
注意:includes()方法,找到返回true, 否則為false。
2. startsWith() 表示引數字串是否在原字串的頭部, 返回布林值。
const str = "hello world" const res = str.startsWith('h') //true const res2 = str.startsWith('e') //false
3. endsWith() 表示引數字串是否在原字串的尾部, 返回布林值。
const str = "hello world"
const res = str.endsWith('d') //true
const res2 = str.endsWith('h') //false
4. repeat() 表示將原字串重複n次,返回一個新字串。
const str = 'curry' const res = 'x'.repeat(2) // 'xx' const res2 = 'hello'.repeat(2) //'hellohello' const res3 = str.repeat(2) //currycurry
5. trimStart()、trimEnd() trimStart()消除字串頭部的空格,trimEnd()消除尾部的空格,返回的都是新字串,不會修改原始字串。
const str = ' hello '
const res = str.trimStart() //'hello '
const res2 = str.trimEnd() //' hello'
6. replaceAll() 替換所有匹配的字串, 返回一個新字串,不會改變原字串。
const str = 'aabbccddbb' const res = str.replaceAll('b', 'w') //'aawwccddww'
7. at() 接受一個整數作為引數,返回引數指定位置的字元,支援負索引(即倒數的位置)。
const str = 'abcde'
const res = str.at(2) //c
const res2 = str.at(-1) //e