更改对象格式

所以我有一个有这种forms的数据的对象:

{key1: val1, key2: val2} 

我想以某种方式转换为如下所示:

 {first: {key1:[], val1:[]}, second: {key2:[], val2:[]} }; 

我试过了

 object = {key1: val1, key2: val2}; var array = {}; var cc=0; for (var prop in object){ var ob_prop = object[prop]; if(cc) array['first'] = {prop:[], ob_prop:[]}; else array['second'] = {prop:[],ob_prop:[]}; cc++; } 

但是我得到了

 { second: { prop: [], ob_prop: [] }, first: { prop: [], ob_prop: [] } } 

正如在Felix Kling的评论中提到的,尝试: array['first'] = {[prop]:[], [ob_prop]:[]};