replace:替换字符
替换字符 replace('被替换的字符,替换为的字符‘)
<script>
let arr = 'abc'
document.write(arr.replace('a', 'c'))
</script>
如果我们想要把abc调换成cba,我们可以这样做:
let str = 'abc' // 声明变量str 赋值abc
if (str.indexOf('c') != -1) { // 判断 如果 str 里面的c存在,所以不等于-1,
str = str.replace('c', 'a') //那么把str的值c换成a。此时str=aba
}
if (str.indexOf('a') != -1) { // 判断 如果 str 里面的a存在,所以不等于-1,
str = str.replace('a', 'c') //那么把str的值a换成c,此时str=cba
}
document.write(str); // 如果出现2个一样的字符,replace只会把第一个字符替换
split:分隔符
字符串转换为数组
<script>
let arr = 'abc'
console.log(arr.split(''))
</script>
接下来我们做个案例,把abc调换成cba
<script>
let a = 'abc' // 声明变量a 赋值abc
let a1 = a.split('') // 将字符串转换为数组
let a2 = a1.reverse() // 利用reverse将数据进行倒序
let a3 = a2.join('') //join将数组转化为字符串
document.write(a3) //打印
</script>