位置: IT常识 - 正文

【JavaScript数据结构与算法】字符串类(反转字符串中的单词)(javascript数据类型)

编辑:rootadmin
【JavaScript数据结构与算法】字符串类(反转字符串中的单词)

推荐整理分享【JavaScript数据结构与算法】字符串类(反转字符串中的单词)(javascript数据类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript 数据处理,javascript的数据类型主要包括,js数据包,javascript 数据处理,javascript的数据类型主要包括,js数据操作,javascript数据类型都有哪些?,js数据操作,内容如对您有帮助,希望把文章链接给更多的朋友!

个人简介

👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端(Node.js) 📃个人状态: 在校大学生一枚,已拿多个前端 offer(秋招) 🚀未来打算: 为中国的工业软件事业效力 n 年 🥇推荐学习:🍍前端面试宝典 🍉Vue2 🍋Vue3 🍓Vue2/3项目实战 🥝Node.js🍒Three.js 🍖JS版算法 🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧

【JavaScript版算法】系列文章目录内容参考链接JavaScript 数据结构与算法总目录文章目录【JavaScript版算法】系列文章目录题目:反转字符串中的单词知识点汇总测试用例1、解法一2、解法二3、解法三4、解法四题目:反转字符串中的单词

知识点汇总

String.prototype.split

split() 方法用于把一个字符串分割成字符串数组(不改变原始字符串)。

String.prototype.match

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

【JavaScript数据结构与算法】字符串类(反转字符串中的单词)(javascript数据类型)

Array.prototype.map

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值(不会对空数组进行检测,不会改变原始数组)。

Array.prototype.reserve

reverse() 方法用于颠倒数组中元素的顺序。

Array.prototype.join

join() 方法用于把数组中的所有元素转换一个字符串,元素是通过指定的分隔符进行分隔的。

测试用例

我们使用题目中的测试用例进行测试

// 引入编码的相对路径import revertByWorld from '../../code/string/lesson1'// 测试用例(test..expect..toBe 为固定写法)test('revertByWorld:Let\'s take LeetCode contest', () => { expect(revertByWorld("Let's take LeetCode contest")).toBe("s'teL ekat edoCteeL tsetnoc")})1、解法一export default (str) => { // 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序 let arr = str.split(' ') // 对数组进行遍历,然后每个元素进行反转 let result = arr.map(item => { return item.split('').reverse().join('') }) return result.join(' ')}

2、解法二export default (str) => { // 1.字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序 // 2.对数组进行遍历,然后每个元素进行反转 return str.split(' ').map(item => { return item.split('').reverse().join('') }).join(' ')}

3、解法三export default (str) => { // 1.字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序 // 2.对数组进行遍历,然后每个元素进行反转 // 3.\s 表示空格 return str.split(/\s/g).map(item => { return item.split('').reverse().join('') }).join(' ')}

4、解法四export default (str) => { // 1.字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序 // 2.对数组进行遍历,然后每个元素进行反转 // 3.[]表示可选项,\w表示字符,'表示测试用例中的符号,+表示大于一次 return str.match(/[\w']+/g).map(item => { return item.split('').reverse().join('') }).join(' ')}

本文链接地址:https://www.jiuchutong.com/zhishi/298670.html 转载请保留说明!

上一篇:vue3使用拖拽组件draggable.next的使用教程【保姆级】(vue3 拖拽)

下一篇:微服务 Spring Boot Mybatis-Plus 整合 EasyPOI 实现 Excel 一对多 导入(微服务springboot结构)

  • 影响微博排名的重要因素!(微博的影响力指数)

    影响微博排名的重要因素!(微博的影响力指数)

  • win10有必要安装360吗(win10有必要安装360杀毒吗)

    win10有必要安装360吗(win10有必要安装360杀毒吗)

  • 淘宝封号是什么状态(淘宝封号是什么意思)

    淘宝封号是什么状态(淘宝封号是什么意思)

  • 苹果耳机弹窗不出来(苹果耳机弹窗不动)

    苹果耳机弹窗不出来(苹果耳机弹窗不动)

  • 怎么用手机投影到墙上(怎么用手机投屏到电脑)

    怎么用手机投影到墙上(怎么用手机投屏到电脑)

  • 笔记本除法符号在哪里(笔记本除法符号怎么打)

    笔记本除法符号在哪里(笔记本除法符号怎么打)

  • 闪照截屏会提示对方吗(闪照截屏会提示什么)

    闪照截屏会提示对方吗(闪照截屏会提示什么)

  • wps功能介绍(wps office 功能介绍)

    wps功能介绍(wps office 功能介绍)

  • 华为主题会员的主题是永久的吗(华为主题会员太贵了)

    华为主题会员的主题是永久的吗(华为主题会员太贵了)

  • channeladimm0是什么品牌的内存(channeladimm1什么意思)

    channeladimm0是什么品牌的内存(channeladimm1什么意思)

  • 快手订单删除了怎么恢复(快手订单删除了还能退款吗)

    快手订单删除了怎么恢复(快手订单删除了还能退款吗)

  • 消防主机反馈什么意思(消防主机反馈怎么处理)

    消防主机反馈什么意思(消防主机反馈怎么处理)

  • 朋友圈显示一条横线是什么意思(朋友圈显示一条横线一个点是什么意思)

    朋友圈显示一条横线是什么意思(朋友圈显示一条横线一个点是什么意思)

  • 网上购物未提交订单,个人信息多久才被关闭(还有未提交的订单)

    网上购物未提交订单,个人信息多久才被关闭(还有未提交的订单)

  • 手机qq怎么设置在线状态为离开(手机qq怎么设置在线状态)

    手机qq怎么设置在线状态为离开(手机qq怎么设置在线状态)

  • 华为手机开机密码忘记了怎么办(华为手机开机密码忘记了怎么办才能解开)

    华为手机开机密码忘记了怎么办(华为手机开机密码忘记了怎么办才能解开)

  • 手机怎么用宽带(手机怎么用宽带账号密码上网)

    手机怎么用宽带(手机怎么用宽带账号密码上网)

  • mate20有没有无线充电(华为mate20支持无线)

    mate20有没有无线充电(华为mate20支持无线)

  • 电脑特殊符号怎么打出来(电脑特殊符号怎么输)

    电脑特殊符号怎么打出来(电脑特殊符号怎么输)

  • 酷我音乐里怎么录歌(酷我音乐里怎么取消自动续费)

    酷我音乐里怎么录歌(酷我音乐里怎么取消自动续费)

  • 移动没信号(移动没信号为什么说通话中)

    移动没信号(移动没信号为什么说通话中)

  • 京东退货如何退款(京东退货怎样退)

    京东退货如何退款(京东退货怎样退)

  • 抖音直播要多少粉丝(抖音直播要多少流量)

    抖音直播要多少粉丝(抖音直播要多少流量)

  • bios怎么更改硬盘模式?bios修改硬盘模式图文教程(bios怎么更改硬盘)

    bios怎么更改硬盘模式?bios修改硬盘模式图文教程(bios怎么更改硬盘)

  • 小规模企业增值税怎么申报
  • 买一赠一的税务处理
  • 国税地税合并是成功的还是失败的
  • 息税前利润变动率
  • 计算消费税时运费计入计税依据么
  • 一般纳税人销售自己使用过的汽车
  • 税务局不给注销税务
  • 2019年定额手撕发票2023年还能用吗
  • 个人独资企业经营所得税税率表2023
  • 代收货款的商品
  • 收取不合规发票怎么处理
  • 行政事业性收据上面的角分无是右下划线吗
  • 各种收入与应纳税额的比例
  • 软件开发过程的一般步骤
  • 房租物业费摊销
  • 公司承揽员工租房个税如何入账?
  • 空调减值损失属于什么科目?
  • 个人可以开技术服务费发票税率多少
  • 纳税申报意思
  • 企业为职工负担的个人所得税是什么意思
  • 营业执照五证合一图片
  • cmd telnet命令大全
  • 对公账户一直没有流水怎么办
  • 评估增值资产如何记账
  • php数组函数,选班长
  • 政策性退税流程
  • 多交的社保怎么做分录
  • G40/50-70、SR1000随机Linux改安装Win7系统的实现方法
  • php的数组函数
  • 财政总预算会计科目
  • 如何查看电脑型号信息
  • 买电脑主要看什么?
  • 纳税申报方式的税务申报工作常规流程图
  • 装饰工程施工包括什么
  • thinkphp教程
  • 小规模纳税人和一般纳税人的区别
  • 2023前端面试题pdf
  • 持有待售资产是流动还是非流动
  • vue 提示
  • 国内外人工智能发展现状,及最新的人工智能应用?
  • 工会经费计提基数包括绩效工资吗
  • 消费税减免规定有哪些
  • jquery箭头函数
  • kill命令机制
  • 正则表达式除去指定字母
  • 二分查找和折半查找一样吗
  • php去掉最后一个逗号
  • 定期存款一次性可以存多少钱
  • mongodb bi
  • 工程咨询属于什么服务业
  • 对账小技巧
  • 一联发票和二联发票
  • 材料成本差异的借方表示什么
  • 不合格机器设备怎么处理
  • 个体户取现金的几种方法
  • 发票收款人和复核人在哪儿政
  • 兼职工资比正式工的工资高还是低
  • 一般纳税人预收租金增值税
  • 哪些合同必须签订书面合同
  • 发生额怎么计算
  • 进项税的发票
  • MySQL数据库同时查询更新同一张表的方法
  • sqlserver表死锁
  • ubuntu的软件
  • centos 启动gnome
  • newmessage是什么软件
  • mac图形界面
  • mac计算器快捷键
  • win7系统关闭防火墙怎么关闭
  • Win10应用程序无法正常启动0xc000007b
  • 淘宝下载电脑
  • win7系统如何修复引导
  • 预装win7旗舰版
  • jquery css hover
  • python django事务transaction源码分析详解
  • jquery显示当前时间
  • jquery 表格插件
  • 爬虫如何识别验证码
  • 税收六大体系和六大能力基层
  • 普通发票和增值税普票有啥区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设