我有一个数组,我想删除状态等于true的元素(如代码的这一部分所示)
listArray.forEach((element, index) => {
if (element.status === true) {
listArray.splice(index, 1);
}
});
问题是,例如,如果first
,second
和third
元素的状态为true
,则第二个元素不会被删除
答案 0 :(得分:1)
试试这个:
listArray.filter(element => element.status === false)
你也可以这样做:
listArray.filter(element => !element.status)
答案 1 :(得分:-2)
试试这个:
listArray = listArray.filter(element => !element.status);