簡體   English   中英

如何從值未定義的對象中刪除鍵

[英]how to delete a key from object which has value as undefined

我有一個javascript對象,其中包含大量鍵值對,其中一些鍵的值未定義。 我該刪除具有未定義值的鍵。

我該如何實現?

使用下划線,您可以使用過濾器功能:

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

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

或使用帶有isUndefined謂詞的拒絕函數:

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

您可以執行以下操作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM