javascript - 如何检查一个对象是否至少有一个真值
问题描述
我有一个如下所示的数组
values = {de: true, en: false, nl: false, pl: false, ru: false}
我使用数组在 jsx 中进行布局更改,如何检查数组在 JSX 中是否至少具有一个真值,
任何帮助,将不胜感激。
解决方案
假设它values
实际上是一个对象,检查对象的 是否.some
为Object.values
真:
const values = {de: true, en: false, nl: false, pl: false, ru: false};
const someTruthy = Object.values(values).some(val => val === true);
console.log(someTruthy);
(如果唯一的真值是真的,你可以(val => val)
改用)
推荐阅读
- javascript - 如何在 Javascript 中使用 Web Audio API 更改 CSS 参数?
- postgresql - 在处理的 PostgresException 下 TransactionScope 下意外的 Postgres 连接中止
- postgresql - 无法从表中选择变量(Postgresql)
- ruby-on-rails - 提交到数据库后将String转换为Hash
- react-scripts - 全局设置反应脚本
- r - 递归估计的收益波动率
- python-3.x - 我是编码新手,如果我的问题很愚蠢,请原谅我,但我可以知道如何找到每个学生的考试总分吗?
- list - 在初始化程序中只能访问静态成员,错误
- javascript - 具有同一类的多个实例的类构造函数依赖关系
- javascript - 更改网站中的 url 链接语言