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

前端中slice和splic的区别

1. slice

slice 用于从数组中提取一部分元素,返回一个新的数组。

特点:

  • 不修改原数组:slice 不会改变原数组,而是返回一个新的数组。
  • 提取数组的部分:slice 会根据指定的开始索引和结束索引提取数组的一部分。
  • 不包含结束索引:slice 的结束索引不包含在内。

语法:
arr.slice(startIndex, endIndex);
其中,startIndex:开始提取的位置(包含)。endIndex:结束位置(不包含)。如果省略,默认为数组的末尾。

2. splice

splice 用于改变原数组,它可以用来删除、替换或添加元素。

特点:

  • 修改原数组:splice 会直接修改原数组。
  • 删除、替换、添加元素:可以指定要删除的元素数目,或者指定要插入的新元素。
  • 返回删除的元素:splice 会返回一个数组,包含被删除的元素。
    语法:
    arr.splice(startIndex, deleteCount, item1, item2, …);

其中,startIndex:开始修改的位置。
deleteCount:要删除的元素的数量。如果为 0,则不删除任何元素。
item1, item2, …:可选的,要插入的新元素。若不提供,则只是删除元素

http://www.lqws.cn/news/177337.html

相关文章:

  • # 从底层架构到应用实践:为何部分大模型在越狱攻击下失守?
  • 2025/6/4—halcon算子及知识点总结
  • 【前端】每日一道面试题6:解释Promise.any和Promise.allSettled的使用场景及区别。
  • Linux-http协议
  • 全新Xsens Animate版本是迄今为止最大的软件升级,提供更清晰的数据、快捷的工作流程以及从录制开始就更直观的体验
  • 免费 + 通用 + 高效!UniHarp数据采集软件上线了!
  • F5 GSLB 最佳实践:如何手动将Wide IP 故障转移到另一个数据中心
  • 【八股消消乐】MySQL参数优化大汇总
  • Linux top 命令 的使用总结
  • ngx_stream_access_module基于 IP 的流式访问控制实践指南
  • spring:实例化类过程中方法执行顺序。
  • 【idea】分享一个关于Maven依赖管理好用的插件
  • Caliper 负载(Workload)详细解析
  • 动手学深度学习12.7. 参数服务器-笔记练习(PyTorch)
  • 进程的详解,命令行参数,程序的地址空间(Linux)
  • 服务器数据恢复—服务器raid5阵列崩溃如何恢复数据?
  • 飞牛使用Docker部署Tailscale 内网穿透教程
  • Linux命令基础(2)
  • 构建 MCP 服务器:第 4 部分 — 创建工具
  • 深入解析:为什么 Redis 比 MySQL 快
  • Linux虚拟机
  • 如何通过外网访问内网服务器?怎么让互联网上连接本地局域网的网址
  • 构建 MCP 服务器:第 3 部分 — 添加提示
  • 智能心理医疗助手开发实践:从技术架构到人文关怀——CangjieMagic情感医疗应用技术实践
  • 【Maven打包错误】 Fatal error compiling: 错误: 不支持发行版本 21
  • MongoDB检查慢查询db.system.profile.find 分析各参数的作用
  • MongoDB学习和应用(高效的非关系型数据库)
  • Cursor 1.0正式推出:全面解析你的AI 编程助手
  • for AC500 PLCs 3ADR025003M9903的安全说明
  • uni-app 项目支持 vue 3.0 详解及版本升级方案?