在 JavaScript 中重新组合字符串的字符

在 javascript 中重新组合字符串的字符

问题

我们需要编写一个 JavaScript 函数,它将字符串 str 作为第一个也是唯一的参数。

字符串 str 可以包含三种类型字符数 –

英文字母:(A-Z)、(a-z)

数字:0-9

立即学习“Java免费学习笔记(深入)”;

特殊字符 – 所有其他剩余字符

快转字幕 快转字幕

新一代 AI 字幕工作站,为创作者提供字幕制作、学习资源、会议记录、字幕制作等场景,一键为您的视频生成精准的字幕。

快转字幕 357 查看详情 快转字幕

我们的函数应该迭代该字符串并构造一个包含以下内容的数组:正好三个元素,第一个包含字符串中存在的所有字母,第二个包含数字,第三个特殊字符保持字符的相对顺序。我们最终应该返回这个数组。

例如,如果函数的输入是

输入

const str = 'thi!1s is S@me23';

输出

const output = [ 'thisisSme', '123', '! @' ];

示例

以下是代码 –

 实时演示

const str = 'thi!1s is S@me23';const regroupString = (str = '') => {   const res = ['', '', ''];   const alpha = 'abcdefghijklmnopqrstuvwxyz';   const numerals = '0123456789';   for(let i = 0; i < str.length; i++){      const el = str[i];      if(alpha.includes(el) || alpha.includes(el.toLowerCase())){         res[0] += el;         continue;      };      if(numerals.includes(el)){         res[1] += el;         continue;      };      res[2] += el;   };   return res;};console.log(regroupString(str));

输出

[ 'thisisSme', '123', '! @' ]

以上就是在 JavaScript 中重新组合字符串的字符的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/528341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
linux与java的md5加密不同在哪
上一篇 2025年11月9日 09:16:06
整个WWDC都没听到“AI” 苹果CEO库克直接回应了
下一篇 2025年11月9日 09:16:09

相关推荐

  • 小鹏汽车何小鹏:高阶智驾全球化需做到硬件标配、软件免费

    小鹏汽车董事长何小鹏就特斯拉fsd入华发表观点:高阶智驾全球推广需“硬件标配、软件免费、ota迭代”。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 何小鹏指出,小鹏与特斯拉是全球率先将大模型端到端技术应用于量产智能驾驶的企业,也是极少数能…

    2026年8月29日
    100
  • 班级小管家如何删除学生

    首先通过班级成员管理移出学生,进入班级主页点击成员列表,左滑或点击更多按钮选择移出并确认;其次可从学生个人档案删除,进入档案页点击管理按钮完成验证后移除;最后支持批量删除,开启多选模式勾选学生后执行批量移出操作。 如果您在使用班级小管家时需要调整学生名单,可能是因为学生转班或信息录入错误,需要将特定…

    2026年8月29日
    200
  • 怎么在Win10系统中创建本地用户或管理员帐户?

    如何在win10系统里建立本地用户或者管理员账户呢?很多用户在使用计算机时往往只用访客账户,而并非管理员账户,这样可能会让我们在执行特定任务时遇到阻碍。下面我来教大家具体的操作步骤。 具体步骤如下: 点击“开始”菜单,进入“设置” > “账户” > “家庭和其他用户”。在部分Window…

    2026年8月29日
    100
  • 如何解决Laravel项目中Elasticsearch的集成问题?使用babenkoivan/elastic-client可以!

    可以通过以下地址学习 Composer:学习地址 在 laravel 项目中集成 elasticsearch 时,我遇到了几个主要的困难: 配置复杂:Elasticsearch 的配置涉及到多个参数和环境变量,稍有不慎就会导致连接失败。版本兼容性:确保 Elasticsearch、PHP 和 Lar…

    用户投稿 2026年8月29日
    000
  • 《剑星》官方媒体账号遭挟持 金亨泰呼吁恢复前别信账号任何内容

    《剑星》开发商shift up的首席执行官金亨泰在7月14日透露,游戏的官方社交媒体账号遭遇了黑客攻击。他提醒玩家们,在账号未被官方确认恢复正常前,请不要理会该账号发布的任何信息。 作为游戏的总监,金亨泰通报了官方账号受到黑客入侵的情况。他指出,此次事件的表现是账号发布了与加密货币相关的广告内容。目…

    2026年8月29日
    100
  • mysql中生日用什么类型

    mysql中生日可用类型:1、DATE类型,可表示的日期格式为“YYYY-MM-DD”,在存储时需要3个字节;2、DATETIME类型,可表示的日期格式为“YYYY-MM-DD HH:MM:SS”,在存储时需要8个字节;3、TIMESTAMP类型,可表示的日期格式为“YYYY-MM-DD HH:MM…

    2026年8月29日
    000
  • 问题探讨01: 如何使用鼠标滚轮使单元格中的数值增减?

    要实现鼠标滚轮控制单元格数值的增加和减少,我们需要对现有代码进行修改,使其能够区分鼠标滚轮的前后滚动,并相应地调整单元格中的数值。以下是经过修改的代码,确保它能够实现你所期望的功能: Public hHook As LongPtrIf VBA7 ThenPublic Declare PtrSafe …

    2026年8月29日
    000
  • 有了它,无人机小白也能轻松搞定地面控制!

    在科技飞速发展的当下,无人机已广泛应用于多个领域,如民用航拍、安全巡检、物流配送以及环境监测等。其中,无人机地面控制站所扮演的角色也愈发关键。 然而,在实际飞行任务中,用户常常面临诸多挑战: 主控设备出现硬件故障或软件崩溃; 在复杂环境中难以保持稳定运行; 易受到网络攻击或恶意软件侵扰; 系统界面设…

    2026年8月29日
    100
  • linux如何查看nginx是否启动

    linux如何查看nginx是否启动linux如何查看nginx是否启动linux如何查看nginx是否启动linux如何查看nginx是否启动

    nginx是一个高性能的反向代理服务器,现在一般作为我们网站或其他web服务的第一层代理,用户在浏览器请求首先经过的就是nginx服务。如果nginx服务没有启动或异常结束,将会影响web服务的正常使用。 那么如何查看nginx是否启动?下面本篇文章就来给大家介绍在linux中查看nginx是否启动…

    2026年8月29日 用户投稿
    200
  • 3条视频涨粉8.3w+!小红书家居博主还能这么玩

    安唯歌流量日记:爆款家居博主的三大秘诀 第81篇 这位家居博主以惊人的涨粉速度脱颖而出,仅发布三条视频便收获8.3万+粉丝,其中第一条视频更是斩获10万+点赞,堪称爆款。其成功秘诀值得所有家居领域新手博主学习借鉴。 一、创新制胜 该博主在房屋改造理念和视频剪辑方式上都展现出独树一帜的风格。与那些专注…

    2026年8月29日
    000
  • 联想k5play打开微距功能的图文教程

    联想k5play打开微距功能的图文教程联想k5play打开微距功能的图文教程联想k5play打开微距功能的图文教程联想k5play打开微距功能的图文教程

    php小编子墨今天为大家带来了一篇关于联想k5play微距功能的图文教程。该教程详细介绍了如何在联想k5play手机上开启微距模式,帮助用户更好地拍摄近距离微观景物。微距功能可以让用户捕捉更细致的细节,拍摄更生动的照片,提升拍摄体验。快来学习如何使用联想k5play手机的微距功能,提升你的摄影技术吧…

    2026年8月29日 用户投稿
    100
  • Laravel vs Symfony:哪个 PHP 框架更适合你?

    laravel 适合中小型项目,symfony 适合大型、复杂应用。1. laravel 提供优雅语法和丰富功能库,如 eloquent orm 和 blade 模板引擎。2. symfony 以灵活性和可扩展性著称,支持组件化设计和依赖注入。 引言 在 PHP 世界的激烈竞争中,Laravel 和…

    2026年8月29日
    000
  • 如何解决HTML解析问题?使用paquettg/php-html-parser可以!

    可以通过一下地址学习composer:学习地址 在开发一个需要从网页中提取特定数据的项目时,我遇到了一个棘手的问题:如何高效地解析和操纵html内容。尝试了几种方法后,我发现这些方法要么过于复杂,要么不够灵活,无法满足我的需求。最终,我找到了paquettg/php-html-parser这个库,它…

    用户投稿 2026年8月29日
    100
  • 理想L系列全系降价 尾款最高减1.6万 综合优惠最高近4万

    理想汽车l系列限时优惠来袭!最高立减1.6万元,更有3年0息金融方案,最高可省2.2万元利息! ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 理想汽车 具体优惠如下: 理想L6:全国统一零售价24.98万元起,尾款立减1万元,三年0息最高节…

    2026年8月29日
    100
  • win11怎么关闭vbs以提升游戏性能 win11关闭VBS提升游戏性能教程

    禁用Windows 11的基于虚拟化的安全性(VBS)可提升游戏性能。首先通过“内核隔离”设置关闭内存完整性并重启;接着在管理员命令提示符执行bcdedit /set hypervisorlaunchtype off并重启生效;若无效,可通过注册表编辑器将HKEY_LOCAL_MACHINESYST…

    2026年8月29日
    000
  • 镇妖灯2025最新福利兑换码一览

    镇妖灯手游现已正式开启服务器,玩家将扮演捉妖师,掌握灵契之力,踏入重重妖域,踏上轮回之路。为了回馈广大玩家的支持与厚爱,官方特别推出了开服礼包兑换码,玩家可在游戏中兑换各类实用道具,具体内容如下: 镇妖灯最新福利兑换码 开服专属礼包:ZYDTAP礼包内容包含:元宝*888、魂将令*10、友情令*10…

    2026年8月29日
    100
  • 七牛云上传后图片链接显示“[object Object]”:是前端代码问题还是后端或七牛云问题?

    七牛云图片上传后链接显示“[object Object]”错误排查 使用七牛云上传文件后,数据库显示图片地址为“[object Object]”,导致图片无法正常显示。此问题通常源于前端代码处理错误,而非七牛云服务或后端代码问题。 “[object Object]” 的显示结果表明,JavaScri…

    2026年8月29日
    100
  • 168.25.1路由器界面 192.168.25.1手机登录重置wifi密码

    168.25.1路由器界面 192.168.25.1手机登录重置wifi密码168.25.1路由器界面 192.168.25.1手机登录重置wifi密码168.25.1路由器界面 192.168.25.1手机登录重置wifi密码168.25.1路由器界面 192.168.25.1手机登录重置wifi密码

    手机必须连接目标路由器的wi-fi才能访问192.168.25.1管理界面;2. 在浏览器地址栏输入192.168.25.1并登录,用户名密码通常为admin/admin或查看路由器底部默认信息;3. 进入无线设置或wi-fi管理菜单,修改wi-fi密码后保存,路由器可能需重启生效;4. 若忘记管理…

    2026年8月29日 用户投稿
    100
  • 如何解决PHP项目中的图片缓存问题?使用Intervention/imagecache库可以!

    可以通过一下地址学习composer:学习地址 在处理图片密集型的php项目时,图片缓存是一个关键的优化策略。然而,实现一个高效的缓存机制并非易事,尤其是当涉及到多种图片处理操作时。幸运的是,intervention/imagecache库为我们提供了一个便捷且强大的解决方案。 安装与配置 首先,使…

    用户投稿 2026年8月29日
    000
  • 铁路12306如何为视障人士购票_铁路12306视障人士购票方法

    视障人士可通过启用手机读屏功能、在铁路12306 APP绑定残疾人身份并利用信息预填、候补购票等功能便捷购票,还可通过12306人工客服获取专项协助。 如果您是视障人士,在使用铁路12306平台购票时遇到操作困难,可能是因为常规界面未适配读屏软件或缺乏无障碍功能引导。以下是针对视障用户优化的购票方法…

    2026年8月29日
    100

发表回复

登录后才能评论
关注微信