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 } } } );
最佳答案
Javascript仅支持对象文字中的文字键。您只能使代码短一些:
var adddata = {};
adddata[group] = { type: type, items: {} };
adddata[group].items[id] = value;
$.extend(data, adddata);