1、splice
splice()
方法就地移除或者替换已存在的元素/添加新的元素。
- 语法:splice(start, deleteCount, item)
1、start 开始索引
2、deleteCount 删除几个
3、item 替换/添加的元素
4、返回值:一个包含了【删除的元素】的数组
5、原数组会改变
const myFish = ["angel", "clown", "drum", "sturgeon"];
const removed = myFish.splice(2, 1, "trumpet");
console.log(myFish, removed);
// myFish 【原数组】 -- ["angel", "clown", "trumpet", "sturgeon"]
// removed 【返回值】 ["drum"]
2、slice
slice()
方法返回一个新的数组对象,这一对象是一个由start
和end
决定的原数组的浅拷贝(包括start
,不包括end
),其中start
和end
代表了数组元素的索引。原始数组不会被改变。
- 语法: slice(start, end)
1、返回一个[新的数组]对象
2、由 start 和 end 决定的原数组的浅拷贝(包括 start,不包括 end),
3、其中 start 和 end 代表了数组元素的索引。
4、原始数组不会被改变。
5、返回值:一个含有被【提取元素】的新数组
const myFish = ["angel", "clown", "drum", "sturgeon"];
const removed = myFish.splice(2, 1, "trumpet");
console.log(myFish, removed);
// myFish 【原数组】 -- ["angel", "clown", "trumpet", "sturgeon"]
// removed 【返回值】 ["drum"]
标签:myFish,slice,end,splice,start,Api,数组,removed
From: https://blog.csdn.net/weixin_61791370/article/details/137377937