gpt4 book ai didi

Javascript forEach() 跳过项目

转载 作者:行者123 更新时间:2023-12-03 00:33:38 24 4
gpt4 key购买 nike

我是 JavaScript 新手。只是我想删除所有已完成的对象:true。

但是我的函数并没有这样做。我缺少什么?

const todo = [{
title: 'do this',
completed: true
},{
title: 'do this',
completed: true
},{
title: 'do this',
completed: true
},{
title: 'do this',
completed: true
}]

const remove = function(todo){
todo.forEach(function(item,index){

if(item.completed){
todo.splice(index,1)
}
})

}

remove(todo)
console.log(todo)

最佳答案

您可以使用Array.prototype.filter代替:

const undone = todo.filter((item) => !item.completed)
const completed = todo.filter((item) => item.completed)

关于Javascript forEach() 跳过项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53752018/

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