js中splice方法和slice方法详解

时间:2020-04-10
本文章向大家介绍js中splice方法和slice方法详解,主要包括js中splice方法和slice方法详解使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、slice 截取数组&返回截取的新数组(不改变原始数组)

slice(start, end)

参数:

start:开始位置的索引

end:结束位置的索引(但不包含该索引位置的元素)

let arr = [1, 2, 3, 4, 5]
let newArr = arr.slice(1, 3);

console.log(arr)    // 输出:[1, 2, 3, 4, 5]
console.log(newArr) // 输出:[2,3]

二、splice 删除数组或向数组内添加元素(返回删除的新数组)(会改变原始数组)

splice(start, count, 插入项)

参数:

start:开始位置的索引

count:删除元素个数

插入项:向数组内插入的元素

let arr = [1,2,3,4,5,6]

// 删除数组
let newArr = arr.splice(1,3)
console.log(arr)    // 输出:[1,4,5,6]
console.log(newArr) // 输出:[2,3]

// 添加元素
let newArr2 = arr.splice(1, 0, 2)
console.log(arr)     // 输出:[1,2,4,5,6]
console.log(newArr2) // 输出:[]

// 从数组末尾删除
let newArr3 = arr.splice(-2)
console.log(arr)     // 输出:[1,2,4]
console.log(newArr3) // 输出:[5,6]

原文地址:https://www.cnblogs.com/front-boy/p/12672161.html