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

JS中splice怎么使用

在JavaScript中,splice() 是一个数组方法,用于添加/删除项目,并返回被删除的项目。这个方法会改变原始数组。

splice() 方法的基本语法如下:

array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
  • start(必需):指定修改的开始位置(使用负值可以从数组尾部开始计数)。
  • deleteCount(可选):整数,表示要移除的数组元素的个数。如果设置为 0,则不会移除元素。
  • item1, item2, ...(可选):要添加进数组的元素,从start 位置开始。如果不指定,则 splice() 只删除数组元素。

示例

删除元素

let fruits = ["Banana", "Orange", "Apple", "Mango"];  
let removed = fruits.splice(2, 2); // 从索引2开始,删除2个元素  console.log(fruits); // ["Banana", "Orange"]  
console.log(removed); // ["Apple", "Mango"]

添加元素

let fruits = ["Banana", "Orange", "Apple", "Mango"];  
fruits.splice(2, 0, "Lemon", "Kiwi"); // 从索引2开始,不删除元素,添加"Lemon"和"Kiwi"  console.log(fruits); // ["Banana", "Orange", "Lemon", "Kiwi", "Apple", "Mango"]

替换元素

let fruits = ["Banana", "Orange", "Apple", "Mango"];  
fruits.splice(2, 2, "Lemon", "Kiwi"); // 从索引2开始,删除2个元素,然后添加"Lemon"和"Kiwi"  console.log(fruits); // ["Banana", "Orange", "Lemon", "Kiwi"]

注意:splice() 方法会直接修改原始数组,并返回被删除的元素(如果没有删除元素,则返回一个空数组)。如果你不希望原始数组被改变,你可以考虑使用 slice() 方法(注意 slice() 是不会改变原始数组的)。

http://www.lryc.cn/news/374831.html

相关文章:

  • Flutter项目,Xcode15, 编译正常,但archive报错
  • 云动态摘要 2024-06-17
  • 【JavaScript脚本宇宙】图像处理新纪元:探索六大JavaScript图像处理库
  • 使用python调ffmpeg命令将wav文件转为320kbps的mp3
  • 程序启动 报错 no main manifest attribute
  • java-内部类 2
  • 【小技巧】pycharm中自动换行的实现
  • 如何修改倍福CX7000PLC IP地址
  • python安装flask,flask框架,使用静态文件、模板、get和post请求
  • Docker:Harbor
  • 2024 6.10~6.16 周报
  • clickhouse学习笔记(四)库、表、分区相关DDL操作
  • 聚焦现代商贸物流愿景 构筑供应链金融服务体系|第二届京津冀现代商贸物流金融创新发展百人大会成功举办
  • 解锁数据潜力:数据提取与治理的终极指南
  • 行列视(RCV)报表中的时间是如何处理的?
  • 成员变量和for循环里面的变量不冲突原因
  • 如何使用任意浏览器远程访问本地搭建的Jellyfin影音平台
  • CEM美国培安消解罐内管 CEM40位 55ML 微波消解罐
  • 使用 Selenium 保持登录会话信息
  • 程序员画图工具?那必然是你了!!【送源码】
  • k8s nginx.conf配置文件配置
  • XSKY 在金融行业:新一代分布式核心信创存储解决方案
  • 第9章 类
  • Elasticsearch 第二期:倒排索引,分析,映射
  • 函数的一点点习题
  • 使用Java计算Linux系统中sum命令得到的校验值
  • 鸿蒙开发电话服务:【 @ohos.telephony.sms (短信服务)】
  • 算法02 递归算法及其相关问题【C++实现】
  • Sermant标签路由能力在同城双活场景的应用
  • javascript-obfuscator混淆