簡體   English   中英

檢查數組javascript中的所有對象值是否具有布爾值false

[英]Check all object values inside Array javascript has boolean false

我在數組下面有對象

    [
    {
        "age":32,
        "test":true
    },
    {
        "age":33,
        "test":true
    },
    {
        "age":35,
        "test":false
    }
]

我需要檢查test所有值是否均為false

我試過下面的代碼

Array.isArray(obj.map((message,index) => {
      if(message.test !== message.test){
          //trigger when all values are false
      }
}))

如何實現呢?

您可以使用Array原型中的every

let areAllFalse = array.every(x => x.test === false);

您也可以從數組原型中過濾...

const filtered = array.filter(a => a.test === true)

或不太冗長

const filtered = array.filter(a => a.test)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM