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

js数组的截取和合并

在JavaScript中,你可以使用slice()方法来截取数组,使用concat()方法来合并数组。

截取数组
slice()方法返回一个新的数组对象,这个对象是一个由原数组的一部分浅复制而来。它接受两个参数,第一个参数是开始截取的位置(包含该位置),第二个参数是结束截取的位置(不包含该位置)。

例如:

javascript
let arr = [1, 2, 3, 4, 5];  
let newArr = arr.slice(1, 3); // 从索引1开始,到索引2结束,但不包括索引3,所以结果是 [2, 3]  
console.log(newArr); // 输出: [2, 3]
合并数组
concat()方法用于合并两个或多个数组。这个方法并不会改变现有的数组,而是返回一个新数组。

例如:

javascript
let arr1 = [1, 2, 3];  
let arr2 = [4, 5, 6];  
let newArr = arr1.concat(arr2); // 合并两个数组,结果为 [1, 2, 3, 4, 5, 6]  
console.log(newArr); // 输出: [1, 2, 3, 4, 5, 6]
使用 slice() 和 concat() 的组合
你也可以先使用slice()截取数组,然后再使用concat()合并。例如:

javascript
let arr = [1, 2, 3, 4, 5];  
let subArr = arr.slice(1, 3); // 从索引1开始,到索引2结束,结果是 [2, 3]  
let newArr = [...subArr, 'a', 'b']; // 将截取的数组与另外两个元素合并,结果是 [2, 3, 'a', 'b']  
console.log(newArr); // 输出: [2, 3, 'a', 'b']

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

相关文章:

  • 2024美赛数学建模思路 - 案例:感知机原理剖析及实现
  • 大中台,小前台:打造快速响应市场的企业竞争力
  • SpringCloud Alibaba 深入源码 - Nacos 和 Eureka 的区别(健康检测、服务的拉取和订阅)
  • Java复习_3
  • 分类预测 | Matlab实现KPCA-EBWO-SVM分类预测,基于核主成分分析和改进的白鲸优化算法优化支持向量机分类预测
  • 力扣hot100 找到字符串中所有字母异位词 滑动窗口 双指针 一题双解
  • PG DBA培训21:PostgreSQL性能优化之基准测试
  • 使用excel从1-2048中随机选择1个整数,并展示与其对应的单词
  • c++可调用对象、function类模板与std::bind
  • 【高危】Apache Solr 环境变量信息泄漏漏洞
  • Python中的卷积神经网络(CNN)入门
  • vulnhub靶机HotelWW
  • ArcGIS Pro 标注牵引线问题
  • Java8的Stream最佳实践
  • Spark SQL函数定义
  • 触摸屏监控双速电动机-PLC I/O电路设计
  • idea中使用git提交代码报 Nothing To commit No changes detected
  • 基于长短期神经网络的回归分析,基于LSTM的回归预测
  • mac查看maven版本报错:The JAVA_HOME environment variable is not defined correctly
  • 蓝桥杯省赛无忧 编程9
  • Spring data都包含哪些内容
  • unity 利用Graphics.Blit来制作图片效果
  • Linux ---- 小玩具
  • 练习题 有奖问答
  • php 文件操作
  • Next-GPT: Any-to-Any Multimodal LLM
  • Angular系列教程之MVC模式和MVVM模式
  • windows虚拟主机和linux虚拟主机的区别有哪些?
  • 微信小程序(七)navigator点击效果
  • 腾讯云服务器价格查询,2024更新