位置: 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结构)

  • x5.tbs org是什么文件 可以删除吗

    x5.tbs org是什么文件 可以删除吗

  • b站的视频怎么保存到本地(b站的视频怎么去水印)

    b站的视频怎么保存到本地(b站的视频怎么去水印)

  • 苹果7plus型号mnft2ch/a(苹果7plus型号mnfp2ch/a)

    苹果7plus型号mnft2ch/a(苹果7plus型号mnfp2ch/a)

  • qq还原别人变声的声音(qq对方发来变声语音还原)

    qq还原别人变声的声音(qq对方发来变声语音还原)

  • excel中绝对引用的含义是什么(excel中绝对引用怎么打出来)

    excel中绝对引用的含义是什么(excel中绝对引用怎么打出来)

  • 苹果11怎么没有拒接(苹果11怎么没有5G网络)

    苹果11怎么没有拒接(苹果11怎么没有5G网络)

  • iphone8plus点击屏幕唤醒(苹果8p怎么点一下屏幕就亮)

    iphone8plus点击屏幕唤醒(苹果8p怎么点一下屏幕就亮)

  • 苹果11卡死机是什么问题(iphone 11卡死机)

    苹果11卡死机是什么问题(iphone 11卡死机)

  • 美团抢票一般要多久(美团抢票一般要多久才能抢上)

    美团抢票一般要多久(美团抢票一般要多久才能抢上)

  • 苹果手机小黑点怎么调出来(苹果手机小黑点怎么关闭)

    苹果手机小黑点怎么调出来(苹果手机小黑点怎么关闭)

  • renoz和reno2的区别(opporenoz和reno2z区别)

    renoz和reno2的区别(opporenoz和reno2z区别)

  • access属于什么数据库(access指的是)

    access属于什么数据库(access指的是)

  • 分两栏显示怎么设置(分为两栏显示)

    分两栏显示怎么设置(分为两栏显示)

  • 照片大小怎么改到2m(照片大小怎么改到10k)

    照片大小怎么改到2m(照片大小怎么改到10k)

  • 可以在电脑上换微信头像吗(可以在电脑上换字体吗)

    可以在电脑上换微信头像吗(可以在电脑上换字体吗)

  • ios13怎么改微信提示音(ios13.6怎么改微信提示音)

    ios13怎么改微信提示音(ios13.6怎么改微信提示音)

  • 路由器rst键有什么用(路由器的rst按钮是什么)

    路由器rst键有什么用(路由器的rst按钮是什么)

  • vivo手机如何隐藏wifi(vivo手机如何隐藏游戏)

    vivo手机如何隐藏wifi(vivo手机如何隐藏游戏)

  • 苹果11有没有耳机孔(苹果11有没有耳返功能)

    苹果11有没有耳机孔(苹果11有没有耳返功能)

  • 探探解除匹配怎么加回来(探探解除匹配怎样恢复聊天)

    探探解除匹配怎么加回来(探探解除匹配怎样恢复聊天)

  • 花呗收钱码在哪里打开(花呗收钱码在哪保存)

    花呗收钱码在哪里打开(花呗收钱码在哪保存)

  • 微博一个手机号可以绑定几个账号(微博一个手机号可以注册几个小号)

    微博一个手机号可以绑定几个账号(微博一个手机号可以注册几个小号)

  • 苹果照片怎么导入新手机(苹果照片怎么导入安卓手机)

    苹果照片怎么导入新手机(苹果照片怎么导入安卓手机)

  • 手机电话录音怎么删除(手机电话录音怎么转发到微信)

    手机电话录音怎么删除(手机电话录音怎么转发到微信)

  • 为什么安卓手机连不上苹果热点(为什么安卓手机微信聊天记录迁移不到苹果手机?)

    为什么安卓手机连不上苹果热点(为什么安卓手机微信聊天记录迁移不到苹果手机?)

  • 美图秀秀消除笔怎么用(美图秀秀消除笔怎么拖动图片)

    美图秀秀消除笔怎么用(美图秀秀消除笔怎么拖动图片)

  • 苹果mac怎么禁止某个应用联网?苹果mac禁止某个软件联网教程(苹果mac怎么禁止百度搜索)

    苹果mac怎么禁止某个应用联网?苹果mac禁止某个软件联网教程(苹果mac怎么禁止百度搜索)

  • Opencv(C++)系列学习---opencv_contrib安装(opencv1.0)

    Opencv(C++)系列学习---opencv_contrib安装(opencv1.0)

  • 委托加工业务中,委托方是纳税义务人
  • 改签费可以进项转出吗
  • 施工单位临时设施搭建费属于
  • 一般纳税人变成小规模 在电子税务局哪里可以找到
  • 企业搬迁到外省之前的债务怎么处理
  • 行政事业性收据上面的角分无是右下划线吗
  • 认缴出资股权转让的法律责任
  • 价外补贴需要交增值税吗
  • 企业清算的所得税处理包括哪些内容
  • 投资损益表该如何填列
  • 没有发票的管理费用汇算清缴的时候怎么调出来
  • 员工宿舍需要缴纳房产税么
  • 分公司亏损还会分摊所得税吗
  • 电子发票可以打多少行
  • 为什么非征期不允许汇总上传
  • 财务负责人和办税人员哪个责任大
  • 建材公司将自产产品卖出
  • 异地业务操作
  • 房地产企业收到定金 什么时候交增值税 账务处理
  • 增值税纳税申报表在哪里打印
  • 外贸企业运输费用占总成本比例
  • 外币利润分配科目如何折算?
  • 公允价值上升是收益还是损失
  • 小区保安有收物业费的权利和义务吗?
  • mac怎么访问路径
  • Mac怎么设置默认排序方式
  • 多付货款退回的会计分录
  • 国地税合并有什么角度写论文
  • wrme.exe是什么
  • windows 查询进程
  • 审计项目种类
  • 代理服务费怎么入账
  • vue父组件子组件
  • 波士顿房价数据集可视化
  • 购入固定资产计入应付账款还是其他应付款
  • 事业单位收到的罚款收入应纳入
  • 营业外收入怎么结转到本年利润
  • mongodb视频教程
  • 税额和税款是一回事吗
  • 研发增值税税率怎么算
  • 小微企业直接考察模式
  • 水利基金可以不计提吗
  • 金税盘抵扣税款分录怎么做
  • 社保由税局代收马上开始
  • 固定资产后续支出
  • 固定资产清理的含义
  • 个人所得税能说明什么
  • 中标服务费如何赋码
  • 社会组织志愿者参观泉州华侨历史博物馆
  • 减免税款科目期末有余额吗
  • 社保补差什么流程
  • 免息分期付款怎么办理
  • 价税合计怎么求税额
  • 上市公司固定资产增加是好事吗
  • 提交印花税会计分录
  • 本期缴纳上期应纳税额怎么算
  • 公司买茶具帐务处理流程
  • 发票冲红给对方单位说明怎么写
  • sql server 服务器配置
  • solaris命令
  • 在windows操作中
  • win7系统开机黑屏
  • windowsxp停止服务的时间
  • mac打不开以下磁盘映像
  • win8光盘安装
  • centos哪个版本最好用2022
  • win8取消开始界面
  • 如何关闭win8.1自动更新
  • cocos点击事件
  • 用javascript
  • html5翻页效果
  • vue做移动端
  • javascript如何学
  • python生成器send
  • 安卓解析xml的几种方式
  • 非常棒的jQuery图片轮播效果
  • 税务机关落实六保六稳
  • 车辆购置税怎样交
  • 租赁设备能抵扣个税吗
  • 安徽增值税普通发票税率1%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设