gpt4 book ai didi

javascript - 使用切片从数组中删除元素

转载 作者:可可西里 更新时间:2023-11-01 01:35:38 27 4
gpt4 key购买 nike

我正在尝试使用 slice 从我的数组中删除一个元素,但我无法让它工作,请查看这段代码。

    console.log(this.activeEffects); // Prints my array
console.log(this.activeEffects.slice(0,1)); // Remove from index 0, and remove one.
console.log(this.activeEffects); // Prints array again, this time my element should be gone

结果是。

enter image description here

那么从中得到的是,起初数组是完整的,因为它应该是。然后它打印数组的切片。最后第三个应该是空的?或者?

最佳答案

function removeItemWithSlice(index) {
return [...items.slice(0, index), ...items.slice(index + 1)]
}

切片将创建一个新数组。我们创建了两个数组:从开始到索引和从索引+1 到结束。然后我们应用扩展运算符 (...) 来获取这些数组的项目并创建一个包含我们关心的所有项目的新的单个数组。如果您不喜欢一个衬里,我将粘贴一个等效的方式:

function removeItemWithSlice(index) {
const firstArr = items.slice(0, index);
const secondArr = items.slice(index + 1);
return [...firstArr , ...secondArr]
}

关于javascript - 使用切片从数组中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11848534/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com