Return an object key only if value is true

后端 未结 3 1780
抹茶落季
抹茶落季 2020-12-03 13:52

How do i return an object key name only if the value of it is true?

I\'m using underscore and the only thing i see is how to return keys which is easy, i want to avo

3条回答
  •  -上瘾入骨i
    2020-12-03 14:14

    Object.keys gets the keys from the object, then you can filter the keys based on the values

    var obj = {1001: true, 1002: false};
    
    var keys = Object.keys(obj);
    
    var filtered = keys.filter(function(key) {
        return obj[key]
    });
    

    FIDDLE

提交回复
热议问题