Leetcode
Leetcode copied to clipboard
【深入理解JS核心技术】6. 数组拼接方法的目的是什么
splice()方法用于在数组中添加/删除项目,然后返回删除的项目。第一个参数指定插入或删除的数组位置,而可选的第二个参数指示要删除的元素数。每个附加参数都添加到数组中。
let arrayIntegersOriginal1 = [1, 2, 3, 4, 5];
let arrayIntegersOriginal2 = [1, 2, 3, 4, 5];
let arrayIntegersOriginal3 = [1, 2, 3, 4, 5];
let arrayIntegers1 = arrayIntegersOriginal1.splice(0, 2);
// returns [1, 2]; original array: [3, 4, 5]
let arrayIntegers2 = arrayIntegersOriginal2.splice(3);
// returns [4, 5]; original array: [1, 2, 3]
let arrayIntegers3 = arrayIntegersOriginal3.splice(3, 1, "a", "b", "c");
//returns [4]; original array: [1, 2, 3, "a", "b", "c", 5]
注意: Splice 方法修改原始数组并返回删除的数组。
splice()的主要目的是 在数组中间插入元素,但有3种不同的方式使用这个方法。
- 删除,需要给splice()传入2个参数。要删除的一个元素的位置和要删除的元素数量。可以从数组中删除任意多个元素,比如splice(0, 2)会删除前两个元素。
- 插入,需要给splice()传入3个参数。开始位置,0(要删除的元素数量)和要插入的元素,可以在数组中指定的位置插入元素。比如splice(2,0,'red','green')会从数组位置2开始插入字符串'red'和'green'
- 替换,需要给splice()传入3个参数。开始位置,要删除元素的数量和要插入的任意多个元素。
未完结!更多内容尽情期待下一节~
【深入理解JS核心技术】欢迎各位观众老爷,求点赞,求关注,求转发~