splice()
方法是 JavaScript 数组的一个强大工具,它允许你添加、删除或替换数组中的元素。这个方法会直接修改原数组,而不是返回一个新的数组。splice()
方法可以接受两个或更多的参数,但至少需要两个参数来执行删除操作。
selectedChannel.value.splice(currentIndex, 1);
selectedChannel.value
是一个数组,可能是一个响应式对象的属性。splice()
方法被用来修改这个数组。
参数解释:
-
currentIndex
:这是splice()
方法的第一个参数,表示从哪个索引位置开始修改数组。在这个例子中。 -
1 这是
splice()
方法的第二个参数,表示要删除的元素数量。在这个例子中,数字1
表示从currentIndex
位置开始删除一个元素。
因此,splice(currentIndex, 1)
的意思是:从 selectedChannel.value
数组中,找到索引为 currentIndex
的位置,并从该位置开始删除一个元素。由于 splice()
方法直接修改原数组,所以 selectedChannel.value
数组在调用这个方法后将会少一个元素,即之前被 findIndex()
方法找到的那个与 item.id
相匹配的元素。
这里是一个简单的例子来说明 splice()
方法的使用:
let fruits = ['Apple', 'Banana', 'Cherry', 'Date'];
let indexToRemove = fruits.indexOf('Banana'); // 找到 'Banana' 的索引
fruits.splice(indexToRemove, 1); // 从索引位置开始删除一个元素
console.log(fruits); // 输出: ['Apple', 'Cherry', 'Date']
上面有.value 是因为是在vue3 中使用的