javascript - 如何反转包含复杂表情符号的字符串?
问题描述
解决方案
如果可以,请使用lodash_.split()
提供的功能。从4.0 版开始,能够拆分 unicode 表情符号。_.split()
使用本机.reverse().join('')
来反转“字符”应该适用于包含零宽度连接符的表情符号
function reverse(txt) { return _.split(txt, '').reverse().join(''); }
const text = 'Hello world';
console.log(reverse(text));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.20/lodash.min.js" integrity="sha512-90vH1Z83AJY9DmlWa8WkjkV79yfS2n2Oxhsi2dZbIv0nC4E6m5AbH8Nh156kkM7JePmqD6tcZsfad1ueoaovww==" crossorigin="anonymous"></script>
推荐阅读
- android - Scaling issue while sending push notifications (in bulk) to all the devices subscribed to a topic using FCM
- mysql - 根据年份的条件 MySQL 查询
- android - 保存文件,然后通过邮件发送
- c# - 使用“WlanScan”刷新 WiFi 网络列表(将 api 语法从 c# 转换为 vba ... 或解决方法?)
- ignite - 如何节流/限制缓存存储读取线程?
- regression - 如何修复 MCMChregress 函数中似乎源于 R 参数的错误
- c++ - 为什么在 C++ 中对字符串进行索引会给出隐式转换的警告?
- sql - 按聚合函数 SQL 排序
- haskell - 将 Haskell 与 VS 代码结合使用
- ios - RxSwift如何有条件地控制按钮何时发出点击?