2011-06-28 1 views

答えて

2

かなり短いのJavaScriptはオブジェクトリテラル内のリテラルのキーをサポートしています。コードを少し短くすることができます:

var adddata = {}; 
adddata[group] = { type: type, items: {} }; 
adddata[group].items[id] = value; 
$.extend(data, adddata); 
+0

はい、もちろん、それは良く見えます。あなたは 'adddata'からキー' id'をどのように削除することができますか知っていますか? 'adddata [group] .items [id] = null;' _null_ですが、 '... items [id]'は依然として無効です。 – Alex

+1

@Alexの場合、[delete](https://developer.mozilla.org/ja/JavaScript/Reference/Operators/Special/delete)演算子を使用してください: 'delete adddata [group] .items [id];' –

+0

+1とても簡単です...ありがとう! – Alex

関連する問題