# 字符串操作合集

# 多次复制一个字符串

const banana = 'happy'
console.log(banana.repeat(3)) //happyhappyhappy

# 填充一个字符串到指定长度

const start = '123'.padStart(8, '0')
console.log(start) // 00000123

const end = '321'.padEnd(8, '0')
console.log(end) // 32100000

# 字符串拆分为数组

  • split()
const str = 'banana'
const arr = str.split('')
console.log(arr) // "b", "a", "n", "a", "n", "a"]
  • 展开运算符...
const str = 'banana'
const arr = [...str]
console.log(arr) // "b", "a", "n", "a", "n", "a"]

# 反转字符串中的字符

const str = 'banana'
const newStr = [...str].reverse().join('')
console.log(newStr) // ananab

# 检查字符串是否以特定序列开头或结尾

const str = 'hello banana'
console.log(str.startsWith('hello')) // true
console.log(str.endsWith('banana')) // true

# 检查字符串中是否包含特定序列

const str = 'hello banana'
console.log(str.includes('bana')) //true