splice()
是 JavaScript 中数组的一个非常有用的方法,它可以用于添加、删除或替换数组中的元素。这个方法会改变原数组,并返回被删除的元素组成的新数组。
array.splice(start, deleteCount, item1, item2, ...);
start
:必需。整数,规定添加/删除项目的位置,使用负数可从数组尾部开始计算位置。deleteCount
:必需。要删除的项目数量。如果设置为 0,则不会删除项目,只会在指定位置添加新元素。item1, item2, ...
:可选。向数组添加的新项目。let fruits = ["apple", "banana", "cherry", "durian", "elderberry"];
let removed = fruits.splice(2, 2); // 从索引 2 开始,删除 2 个元素
console.log(fruits); // ["apple", "banana", "elderberry"]
console.log(removed); // ["cherry", "durian"]
let fruits = ["apple", "banana", "cherry"];
fruits.splice(1, 0, "orange"); // 在索引 1 的位置添加 "orange"
console.log(fruits); // ["apple", "orange", "banana", "cherry"]
let fruits = ["apple", "banana", "cherry"];
fruits.splice(1, 1, "orange"); // 替换索引 1 的元素为 "orange"
console.log(fruits); // ["apple", "orange", "cherry"]
splice()
方法会改变原数组,而不是创建一个新的数组。start
参数为负数,则从数组尾部开始计算位置。例如,-1
表示数组的最后一个元素。deleteCount
参数大于从 start
到数组末尾的元素数量,则会删除从 start
到数组末尾的所有元素。deleteCount
参数为负数或非数字,则会被视为 0,即不删除任何元素。splice()
方法在需要修改数组内容时非常有用,例如:
希望这些信息能帮助你更好地理解和使用 splice()
方法!
没有搜到相关的文章