我在使用splice从数组中删除元素,但是它并没有起作用。 据我所知,代码看起来没问题,但可能我漏看了什么。 请看一下。这里的“state”是包含对象的数组。
let removeFromState = state;
for(var i=0;i<removeFromState.length;i++){
if(removeFromState[i].index===action.index){
removeFromState.splice[i,1];
}
}
return removeFromState;
我简直不敢相信,我竟然这么傻。我一直在看它,但并没有看到它就在我的眼前。但我很高兴我把它发在这里,因为有人指出我错过了一些条目,那是因为尽管我删除了一些条目,但我还在增加“i”的值。
()
代替[]
。 - Eddie