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

  • 红魔6spro电池多大(红魔6 pro电池)

    红魔6spro电池多大(红魔6 pro电池)

  • ipadmini6支持二代笔吗(ipadmini6支持二代笔吗e)

    ipadmini6支持二代笔吗(ipadmini6支持二代笔吗e)

  • ipadpro2021电池容量(2020款ipad pro电池容量)

    ipadpro2021电池容量(2020款ipad pro电池容量)

  • 荣耀30pro刷新率是多少(荣耀30pro刷新率怎么改120)

    荣耀30pro刷新率是多少(荣耀30pro刷新率怎么改120)

  • 苹果手机a1688是苹果几(苹果型号a1688是苹果几)

    苹果手机a1688是苹果几(苹果型号a1688是苹果几)

  • 快手直播放视频是怎么弄的(快手直播放视频歌曲)

    快手直播放视频是怎么弄的(快手直播放视频歌曲)

  • 怎么没有撤销退款申请(为什么找不到撤销退货退款申请)

    怎么没有撤销退款申请(为什么找不到撤销退货退款申请)

  • 华为手机防水性能(华为手机防水性能怎么样)

    华为手机防水性能(华为手机防水性能怎么样)

  • 抖音集字没有发(抖音发字集齐图片)

    抖音集字没有发(抖音发字集齐图片)

  • 拼多多卖家骂人怎么处理(拼多多卖家骂人封店7天)

    拼多多卖家骂人怎么处理(拼多多卖家骂人封店7天)

  • 拼多多怎么能不让好友看买过的东西(拼多多怎么能不让买家下单)

    拼多多怎么能不让好友看买过的东西(拼多多怎么能不让买家下单)

  • 淘宝试用怎么能申请成功(淘宝试用从哪里进入)

    淘宝试用怎么能申请成功(淘宝试用从哪里进入)

  • iPhone微信QQ发语音都没声音(iphone11微信qq发语音没声音)

    iPhone微信QQ发语音都没声音(iphone11微信qq发语音没声音)

  • wifi有叹号是什么意思(wife有叹号)

    wifi有叹号是什么意思(wife有叹号)

  • 华为p30单手模式怎么开启(华为p30单手模式快捷键)

    华为p30单手模式怎么开启(华为p30单手模式快捷键)

  • 抖音视频怎么用自己的音乐(抖音视频怎么用自己的声音配音的)

    抖音视频怎么用自己的音乐(抖音视频怎么用自己的声音配音的)

  • 苹果手机微信声音小怎么办(苹果手机微信声音特别小怎么解决)

    苹果手机微信声音小怎么办(苹果手机微信声音特别小怎么解决)

  • 手机膜9d和10d有什么区别(手机膜9d和10d的区别)

    手机膜9d和10d有什么区别(手机膜9d和10d的区别)

  • 快手为什么没有查找功能(快手为什么没有赚钱的功能)

    快手为什么没有查找功能(快手为什么没有赚钱的功能)

  • 智伴机器人怎么连wifi(智伴机器人怎么恢复出厂设置)

    智伴机器人怎么连wifi(智伴机器人怎么恢复出厂设置)

  • 怎么查一个人的电话号码(怎么查一个人的征信有没有问题)

    怎么查一个人的电话号码(怎么查一个人的征信有没有问题)

  • iphone7摄像头附近发烫(iphone7p摄像头)

    iphone7摄像头附近发烫(iphone7p摄像头)

  • 来电转接怎么设置苹果(来电转接怎么设置空号)

    来电转接怎么设置苹果(来电转接怎么设置空号)

  • mnsvc.exe是什么进程 有什么作用 mnsvc进程查询(mscorsvw.exe是什么进程)

    mnsvc.exe是什么进程 有什么作用 mnsvc进程查询(mscorsvw.exe是什么进程)

  • 增值税10000交多少税
  • 临时工工资怎么申报个人所得税
  • 原始凭证如何粘贴到记账凭证后面
  • 合并报表营业收入怎么算出来的
  • 商会会费是什么意思
  • 自己申报个人所得税需要补缴,必须自己申报自己补缴吗
  • 建筑工程外地预交税款后完工怎么办
  • 普通增值税发票是否可以抵扣?
  • 托收承付怎么理解
  • 贷款利息收入要减去支付利息支出吗
  • 企业工资薪酬包括哪些内容
  • 印刷配件有哪些
  • 零售环节销售金额标准
  • 出差报销单可以委托他人签字吗
  • 国债利润收入属于收入吗
  • 企业少报收入
  • 申请最高开票限额不超过10万元的无需事前实地查验
  • 房产增值税征收期限
  • 增值税专用发票开票必填项
  • 个体工商户是否需要报税
  • 企业的筹资费用哪里找
  • 拿到购房发票
  • 企业购买原材料生产时企业还没有赚到钱
  • 专票电话写错了怎么办
  • 简易计税增值税计入什么科目
  • 工程用的叉车计提折旧记到什么科目?
  • 结转本月各项损益
  • 资产负债表短期负债包括哪些
  • 右键菜单里的快捷键
  • 以旧换新的概念
  • windows7使用方法
  • 缴纳季度企业所得税比例
  • 股息分配方式
  • vue路由跳转原理
  • 股东借款产生的利息可以税前扣除吗
  • 债务重组收入要交税吗
  • XHProf报告字段含义的解析
  • css前端还是后端
  • 结转制造费用的账务处理
  • 固定资产已提完折旧后丢失怎么处理
  • 小程序从入门到精通
  • 实名办税人员承担什么责任
  • 固定资产清理的会计科目处理
  • 服务类收入确认
  • 接受捐赠的固定资产怎么计提折旧
  • 个人所得税进什么科目
  • 购买旧固定资产入账
  • 存货核算科目设置
  • 确定施工程序怎么写
  • 股权转让的实质
  • 车辆罚款单可作为费用报销吗
  • 留底税额怎么入账
  • 固定资产计提完了怎么处理
  • 公司水电费如何做账
  • 现金折扣与商业折扣的计算
  • sql server m1
  • esxi6.7克隆
  • centos ftp上传文件
  • centos7安装MySQL8.0
  • centos7更改默认内核
  • regsvc32.exe - regsvc32是什么进程 有什么用
  • route.exe - route是什么进程 有什么用
  • xp 桌面图标
  • Ghost XP SP3电脑市场专业装机版 V5.5
  • win7打印无反应
  • win8平板玩lol
  • WIN10怎么卸载更新
  • jquery.js
  • wifi显示开发状态
  • js获取0-100随机数
  • python标准模板库
  • dedecms建站操作
  • shell批量执行curl
  • 查询同一网段下的其他ip
  • unity中物体移动代码
  • python语言中
  • jquery跨域获取页面内容
  • 生鲜肉类免税
  • 文化服务包括哪些专业
  • 辽宁网上怎么申请港澳签证流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设