js数组的截取和合并

发布时间:2024年01月21日

在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']

文章来源:https://blog.csdn.net/zz_ll9023/article/details/135720225
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。