当前位置: 首页 > news >正文

js数组倒序函数

js数组倒序常用方法是reverse(),它会直接修改原数组。如果你想得到倒序的新数组而不改变原数组,可以结合slice()实现。

1. 直接修改原数组

letarr=[1,2,3,4,5];arr.reverse();console.log(arr);// [5, 4, 3, 2, 1]

2. 不修改原数组,返回倒序的新数组

letarr=[1,2,3,4,5];letnewArr=arr.slice().reverse();console.log(newArr);// [5, 4, 3, 2, 1]console.log(arr);// [1, 2, 3, 4, 5] 原数组不变

3. 自己写一个倒序函数(不使用reverse)

functionreverseArray(arr){letresult=[];for(leti=arr.length-1;i>=0;i--){result.push(arr[i]);}returnresult;}letarr=[1,2,3,4,5];console.log(reverseArray(arr));// [5, 4, 3, 2, 1]

总结:

  • 内置方法推荐使用reverse()
  • 保留原数组内容,用slice().reverse()
  • 也可以自己写函数实现。

如需兼容性函数可告诉我你的具体需求~

http://www.jsqmd.com/news/377386/

相关文章:

  • AI赋能·全域穿透:高级开源情报(OSINT)追踪技术全景与未来演进
  • 【无人机】基于实时3D蒙特卡洛梯度搜索的自主无人机载空气过滤系统附matlab代码
  • NMN抗衰产品如何选?2026权威NAD补充剂质量测评,延缓衰老不迷路 - 资讯焦点
  • Gemini AI武器化失控:黑客滥用生成恶意代码,无文件攻击席卷全球APT战场
  • 从选题到框架全搞定!百考通AI开题报告,助你轻松过审第一步
  • 百考通:AI驱动数据分析,让专业洞察触手可及
  • 以非常6+1体系为支撑 融入AI智能名片商城小程序 提升组织建设效能
  • 深度解析双大马士革工艺:芯片互连的核心基石
  • 百考通:AI智能生成实践报告,让实习成果完美呈现
  • 别再瞎找了!专科生专属AI论文平台 —— 千笔
  • OUTLOOK无法预览Excel附件的解决方法
  • 瑞祥商联卡提现到微信的超简单教学 - 团团收购物卡回收
  • 百考通:AI时代学术写作的“守护者“,让论文降重与降AIGC一步到位
  • 实测对比后!千笔·专业降AIGC智能体,人气爆表的降AIGC工具
  • 横评后发现!专科生必备的一键生成工具 —— 千笔写作工具
  • 百考通AIGC检测:精准识别AI生成内容,守护学术诚信的专业卫士
  • 影视后期资源合集
  • 信创国产化IM软件推荐:安全性与生态兼容性评测 - 企业数字化观察家
  • YOLO11-ContextGuideFPN_手机玻璃盖板裂缝缺陷检测技术详解 - 详解
  • 2月最新|装修公司哪家好?2026年西安|咸阳双城TOP10 榜单及选择指南 - 博客万
  • Java面试实战:互联网医疗场景下的Spring Boot与微服务应用
  • 百考通:AI智能生成任务书,让科研与项目管理高效启航
  • 10.2 MetaGPT 产品经理与开发与测试自动生成软件项目
  • 开题焦虑终结者来了!百考通AI:输入题目,输出高分开题初稿 ✨
  • SSH X11 转发排查与解决指南(Windows + Xming + Ubuntu)
  • @TableLogic - 逻辑删除注解
  • 10.1 AutoGen 多Agent对话协作像开会一样解决问题
  • 还在为开题熬夜?百考通AI一键生成结构完整、查重友好的开题稿!
  • 2026能代报名专业音乐赛事的音乐出国留学机构推荐 - 博客万
  • 9.4 Generative Agents 像人一样社交的虚拟智能体