如何检查一个对象是否至少有一个真值

aka*_*no1 3 javascript ecmascript-6 reactjs

我有一个如下所示的数组

values = {de: true, en: false, nl: false, pl: false, ru: false}
Run Code Online (Sandbox Code Playgroud)

我使用数组在 jsx 中进行布局更改,如何检查数组在 JSX 中是否至少有一个真值,

任何帮助,将不胜感激。

Cer*_*nce 10

假设这values实际上是一个对象,检查.someObject.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);
Run Code Online (Sandbox Code Playgroud)

(如果唯一的真值为真,则可以使用(val => val)