【问题标题】:remove all items from array that has {error} in it从数组中删除所有包含 {error} 的项目
【发布时间】:2019-09-11 03:12:44
【问题描述】:

我想从包含{error} 的数组中过滤掉{objects}。 基于查询会有更多这样的项目,所以我需要一个从数组中过滤掉所有{error}对象的解决方案

【问题讨论】:

  • let newArray = array.filter(item => !item.error)
  • 或者,let newArray = array.filter(item => !item.hasOwnProperty("error")) 如果.error 属性的值可以是任何包含虚假值(例如0 或空字符串或false)的值。
  • @jfriend00 谢谢队友,你的第一个选项有效。
  • 所写的这个问题与 Node 或 React 没有任何关系——它只是请求一个带有浏览器控制台屏幕截图的解决方案。 StackOverflow 上的问题需要minimal reproducible example 显示您尝试的解决方案以及问题描述。看看help centerHow to Ask。此外,simple search 会为您提供大量有用的信息。
  • @Herohtar 谢谢朋友,下次会记住的。只是一个初学者类型的错误

标签: reactjs ecmascript-6 es6-promise


【解决方案1】:

您可以只过滤错误属性:

let newArray = array.filter(item => !item.error);

或者,如果.error 属性的值可以是任何值,包括虚假值,例如0 或空字符串或false

let newArray = array.filter(item => !item.hasOwnProperty("error"))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-28
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    相关资源
    最近更新 更多