let data
if(something === true) {
data = {
name: 'String',
something: 'Something'
}
else {
data = {
name: 'String'
}
}
に基づいていませんが、これを行うには非常に「汚いやり方のように思えるのオブジェクトを構築しています
これはデータが毎回再定義される必要がある+条件がもっとあれば、これは静かに大きなコード塊になるでしょう。これを達成するためのより簡潔な方法がありますか?
を好む場合は、
しますか、後で追加するだけです。 'var data = {name: 'String'}; if(something){data.something = '何か'; } '? –
最も簡単な方法は、データを{=}にすることです。あなたのifでは、単にdata.name = 'String'を実行します。 data.something = 'Something' etc etcしかし、この猫にはたくさんの方法があります。 –
[JSONオブジェクト](http://stackoverflow.com/q/2904131/1048572)のようなものはありません。とにかくJSONではありません(引用符がありません)。 – Bergi