How to remove undefined and null values from an object using lodash?

前端 未结 23 2359
既然无缘
既然无缘 2020-11-29 18:06

I have a Javascript object like:

var my_object = { a:undefined, b:2, c:4, d:undefined };

How to remove all the undefined properties? False

23条回答
  •  没有蜡笔的小新
    2020-11-29 18:31

    I would use underscore and take care of empty strings too:

    var my_object = { a:undefined, b:2, c:4, d:undefined, k: null, p: false, s: '', z: 0 };
    
    var result =_.omit(my_object, function(value) {
      return _.isUndefined(value) || _.isNull(value) || value === '';
    });
    
    console.log(result); //Object {b: 2, c: 4, p: false, z: 0}

    jsbin.

提交回复
热议问题