How to know if all javascript object values are true?

前端 未结 5 908
再見小時候
再見小時候 2020-12-23 16:21

In JavaScript, I need to know if all object items are set to true.

If I have the following object:

var myObj = {title:true, name:true, email:false};
         


        
5条回答
  •  我在风中等你
    2020-12-23 16:49

    With ES2017 Object.values() life's even simpler.

    Object.values(yourTestObject).every(item => item)
    

    Even shorter version with Boolean() function [thanks to xab]

    Object.values(yourTestObject).every(Boolean)
    

    Or with stricter true checks

    Object.values(yourTestObject)
        .every(item => item === true)
    

提交回复
热议问题