javascript - 通过映射比较列表中的所有值
问题描述
我有一个条件语句来比较值是否错误。我有一个值列表,我需要一种方法来编写条件语句来检查列表中的所有值。这是存储值列表的代码:
我正在编写以下条件代码,但我只能获取数组中的第一个元素。我需要一种可能的方法来检查整个列表并在此处进行比较。
this.props.notificationList[0].Level === "error"
解决方案
我有一个值列表,我需要一种方法来编写条件语句来检查列表中的所有值此代码存储值列表
- 如果任何一个错误都是失败的
使用 Array.prototype.some :https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some
例如this.props.notificationList[0].Level === "error"
变成:
this.props.notificationList.some(n => n.Level==="error");
- 如果所有错误都被视为失败
使用every
而不是some
.
推荐阅读
- ios - App UI 将冻结 Firebase MLKit for iOS
- sql - 增加超集 sqllab 超时
- python - 为什么下面正文中的 python 绘图示例在似乎没有添加任何值时使用 subplot?
- docker - 在同一个 Docker 容器中部署单体和微服务
- python - 我正在尝试实施广度优先搜索
- python - How to convert a binary string into bipolar representation in python?
- shopify - Shopify 模版帮助 - 编辑“加入购物车”按钮
- c# - 在 C# 中从 String 转换为 BigInteger,而不切断前导零。
- javascript - Why can't we mutate prototype of Built-in Function Constructors?
- git - nbstripout: what does `diff=ipynb` do in .gitattributes?