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


我真的需要这么长时间定义adddata吗?如果groupid是固定字符串,则很短

$.extend( data, { group1:{ type: type, items:{ id1: value } } } );

最佳答案

Javascript仅支持对象文字中的文字键。您只能使代码短一些:

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

08-08 08:24