Filtering object properties based on value

前端 未结 7 764
孤独总比滥情好
孤独总比滥情好 2020-12-14 16:40

Is there some elegant way of filtering out falsey properties from this object with lodash/underscore? Similar to how _.compact(array) removes falsey elements fr

7条回答
  •  遥遥无期
    2020-12-14 17:10

    let temp = {
      propA: true,
      propB: true,
      propC: false,
      propD: true,
    }
    
    let obj = {}
    for(x in temp){
       if(temp[x] == true){
         obj[x] = temp[x]
       }
    }
    
    console.log(obj)
    

    Using for-in loop we can achieve it something like this.

提交回复
热议问题