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

数组的基本操作

一、增(往数组里加元素)

  1. push()末尾添加,返回新长度

js

let arr = [1,2]; arr.push(3); // [1,2,3]
  1. unshift()开头添加

js

arr.unshift(0); // [0,1,2,3]

二、删(删除元素)

  1. pop()删除最后一个,返回删掉的值

js

arr.pop(); // [0,1,2]
  1. shift()删除第一个

js

arr.shift(); // [1,2]
  1. splice (下标,个数):任意位置删

js

arr.splice(1,1); // 删除下标1,1个元素 → [1]

三、改(修改元素)

  1. 直接通过下标改

js

let arr = [1,2,3]; arr[1] = 99; // [1,99,3]
  1. splice 也能改 / 替换

js

arr.splice(1,1,66); // 删掉1个,插入66

四、查(查找、获取)

  1. 按下标获取:arr[0]
  2. indexOf (值):找下标,找不到返回-1(你去重用的)

js

arr.indexOf(3);
  1. includes (值):是否包含,返回 true/false

js

arr.includes(2);
  1. slice (开始,结束):截取一段,不改变原数组

js

arr.slice(0,2);

五、遍历(循环)

  1. for 循环(基础)
  2. forEach ():遍历每一项

js

arr.forEach((item)=>{console.log(item)})
  1. map ():遍历并返回新数组
  2. filter ():筛选
  3. reduce ():累加 / 汇总

六、常用其他操作

  1. reverse():数组翻转
  2. sort():排序
  3. join(''):数组转字符串
  4. split('-'):字符串转数组
  5. 去重:[...new Set(arr)]

最简单口诀

  • 末尾增删:push /pop
  • 开头增删:unshift /shift
  • 任意删改:splice
  • 截取:slice
  • 查找:indexOf /includes
  • 遍历:forEach map filter reduce
  • 翻转:reverse
  • 拼接 / 切割:join /split
http://www.jsqmd.com/news/858424/

相关文章:

  • ElastiFlow网络流量分析系统:从零到企业级监控的架构解密
  • 突破性技术揭秘:如何完全掌握FinalBurn Neo开源街机模拟器的高效应用
  • 广州医美公司注册代办机构TOP4推荐 合规高效 全程代办 快速拿证 - 速递信息
  • 宝丽来胶片模拟不等于加噪点!深度拆解Polaroid SX-70光学特性与MJ v6渲染引擎的4层映射偏差,附12组可直接复用的--sref哈希值
  • 在自动化客服场景中利用Taotoken聚合API实现智能问答
  • ONVIF-Java终极指南:快速集成网络摄像头的完整解决方案
  • 2026南京小程序开发品牌排行,选对少走弯路 - 速递信息
  • 2026年号易平台官方邀请码08888注册指南:权益一步到位,零门槛开启代理之路 - 号易官方邀请码08888
  • 你的单片机IO口驱动能力不够?试试用LM358电压跟随器做个‘缓冲保镖’
  • 2026佛山源头门窗厂家实力盘点,选对不踩坑 - 速递信息
  • ssh_utils.py
  • 告别混乱搜索:Visual Paradigm 17.0 企业模型查找器(Enterprise Model Finder)深度使用指南
  • FanControl完全指南:Windows风扇控制软件的专业配置教程
  • PPTist:重新定义在线演示文稿创作的Web应用革命
  • Java开发选服务器:8核16G真的适合你吗
  • 小程序商城怎么选才能符合自己的需求|2026核心选型技巧 - FaiscoJeff
  • 在ubuntu上用python和taotoken快速搭建多模型对话测试工具
  • 深入WCH USB主机IP:对比CH58x与CH32系列寄存器差异及CherryUSB适配心得
  • PyTorch DDP分布式训练崩溃怎么办?教你一招避坑
  • 2026年最新解答:天学网的英语听力对孩子真的有用吗?
  • Google I/O 2026 发布会大招不断,免费用户能体验哪些新功能?
  • 终极英雄联盟自动化工具箱:League Akari完全指南
  • 蓝桥杯单片机按键编程避坑指南:从S4/S5/S8/S9高频考点代码到实战调试
  • 填充与积累:积分与面积的可视化
  • 华为认证“以学代考”续证政策——伙伴篇
  • 3步上手Ryujinx:在PC上畅玩Switch游戏的完整指南
  • 使用taotoken cli工具一键配置开发环境与多个ai工具
  • 2026京东e卡回收平台排名,哪家回购折扣高? - 京顺回收
  • 如何快速掌握NarratoAI:AI视频解说自动化的完整教程
  • 手把手教你配置杰理701N SDK的蓝牙回连与超距断开(附代码追踪)