2014-02-25 24 views

回答

0

你可以做象下面这样:

for(var k in obj) { 
    if (typeof obj[k] == 'undefined') { 
    delete obj[k]; 
}} 
3

以下划线你可以使用filter功能:

var data = { a: 1, b: undefined, c: 3}; 

var noUndefineds = _.filter(data, function(value){ 
    return value != undefined; 
}); 

或使用reject功能与isUndefined断言:

var noUndefineds = _.reject(data, _.isUndefined);