首页 > 解决方案 > 从javascript中的数组中删除特定对象

问题描述

我有一个存储在本地存储中的数组对象,如下所示

  var todos = [
    {"id":0,"text":"Make lunch","completed":true},
    {"id":1,"text":"Do laundry","completed":false},
    {"id":2,"text":"Complete Project","completed":true}
  ]

如何删除所有已完成的对象?请告诉我如何使用拼接方法删除它,因为我无法替换数组我只想从数组中删除它!(作为我的项目要求)感谢您的帮助

标签: javascriptarrays

解决方案


您可以尝试使用 javascript array.filter

todos=todos.filter(todo=>!todo.completed);

推荐阅读