1
var adddata = {};
adddata[ group ] = {};
adddata[ group ].type = type;
adddata[ group ].items = {};
adddata[ group ].items[ id ] = value;
$.extend(data, adddata);
私は本当にこの長い方法でadddata
を定義する必要がありますか? group
とid
が固定文字列である場合、それは変数キーを使ってオブジェクト構造を定義する方が簡単ですか?
$.extend(data, { group1:{ type: type, items:{ id1: value } } });
はい、もちろん、それは良く見えます。あなたは 'adddata'からキー' id'をどのように削除することができますか知っていますか? 'adddata [group] .items [id] = null;' _null_ですが、 '... items [id]'は依然として無効です。 – Alex
@Alexの場合、[delete](https://developer.mozilla.org/ja/JavaScript/Reference/Operators/Special/delete)演算子を使用してください: 'delete adddata [group] .items [id];' –
+1とても簡単です...ありがとう! – Alex