0%

javascript-string-operation

字符串在任何编程语言中都是非常重要的数据类型,对字符串的操作是程序员必备的技能,这篇文章探讨一下Javascript中常见的字符串操作,没有什么高深的内容,算是一篇笔记吧。

字符串反转

JS中String对象上没有reverse方法,但是Array对象上有reverse方法,所以我们可以先把字符串转成数组,然后再调用reverse方法,最后再把数组转回字符串。

1
2
3
function reverseString(str) {
return str.split('').reverse().join('');
}

除了用split('')方法,我们还可以用Array.from方法,这个方法可以把类数组对象或者可迭代对象转成数组。

1
2
3
function reverseString(str) {
return Array.from(str).reverse().join('');
}

当然也可以使用...扩展运算符,这个运算符可以把可迭代对象转成数组。

1
2
3
function reverseString(str) {
return [...str].reverse().join('');
}