我有一个看起来像下面的数组
values = {de: true, en: false, nl: false, pl: false, ru: false}
我使用数组在jsx中进行布局更改,如何检查数组在JSX中是否至少有一个真值,
任何帮助将不胜感激。
答案 0 :(得分:0)
假设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);
(如果唯一真实值是true,则可以改用(val => val)
)