2017-06-27 8 views
0

こんにちはすべて私のプロジェクトでは、私のformGroupObj.valueにnull値を取得して、私のプロジェクトでモデル駆動型を使用しています。私はnull値を持つこのフィールドを削除したい。角度2のフォーム送信時にnull値フィールドをすべて削除する

現在の出力は次のようになります。

{ 
    "firstName":"Jack", 
    "lastName":"M", 
    "age":null 
} 

私の期待出力が

{ 
    "firstName":"Jack", 
    "lastName":"M" 
} 

プットをこれを取得する任意のデフォルトの方法はありますか?

いずれかお手伝いください。

+0

私が間違っているかもしれないが、私は、フォームのための箱のうち、そのようなものはないと思いますが、あなたが言及したような何かをする必要があると思います以下の回答で。 – Alex

答えて

1

var myObj = { 
 
    "firstName":"Jack", 
 
    "lastName":"M", 
 
    "age":null, 
 
    "someotherval": null 
 
}; 
 

 
for(key in myObj) { 
 
    if(myObj[key] === null) { 
 
    delete myObj[key]; 
 
    } 
 
} 
 

 
console.log(myObj);

0

var myObj = { 
 
    "firstName":"Jack", 
 
    "lastName":"M", 
 
    "age":null, 
 
    "someotherval": null 
 
}; 
 

 
Object.keys(myObj).forEach((key) => (myObj[key] == null) && delete myObj[key]); 
 
console.log(myObj);

関連する問題