Get object keys for filtered values

前端 未结 14 1377
傲寒
傲寒 2021-02-05 03:31

The case is simple - I\'ve got a following object:

Object {1: false, 2: true, 3: false, 4: false, 5: false, 6: false, 7: false, 8: true, 12: false, 13: false, 14         


        
14条回答
  •  深忆病人
    2021-02-05 03:45

    My version:

    var list = {
        1: false, 2: true, 3: false, 4: false,
        5: false, 6: false, 7: false, 8: true,
        12: false, 13: false, 14: false, 15: false,
        16: false, 17: false, 18: false, 19: false
    };
    
    _.chain(list).map(function(val, key) {
        return val ? parseInt(key) : undefined
    }).reject(function(val) {
        return _.isUndefined(val);
    }).value();
    // returns [2,8]
    

提交回复
热议问题