这个问题可能非常老,写过代码的都知道使用
str
.split('')
.reverse()
.join('')
但是,需要注意的是,因为 JS 默认使用的是 UCS-2 来编码的,对于中文支持也貌似没问题。可是到了 Unicode 环境下,大量的 emoji,就会出问题咯。
就像上面显示的这样。那改怎么解决呢?在 ES6 之前,可能需要通过对 Unicode 内部编码的了解来特别规定某个范围改做什么。但是 ES6 支持了 codePoint
,我们就不要这种复杂的方式了!
简单粗暴。