我有一个数组:
let Given = [
["SRM_SaaS_ES,MXASSETInterface,AddChange,EN"],
["ASSETNUM,AS_SITEID,apple,ball"],
["mesa01,SDASITE,ball,cat"],
["ASSETNUM,AS_SITEID,cat,ager"]
];
我想要的是将第一个数组作为键,其余的作为其各自的值,如下所示:
let needed = [{
'SRM_SaaS_ES': 'ASSETNUM',
'MXASSETInterface': 'AS_SITEID',
'AddChange': 'apple',
'EN': 'ball',
},
{
'SRM_SaaS_ES': 'mesa01',
'MXASSETInterface': 'SDASITE',
'AddChange': 'ball',
'EN': 'cat',
},
{
'SRM_SaaS_ES': 'ASSETNUM',
'MXASSETInterface': 'AS_SITEID',
'AddChange': 'cat',
'EN': 'ager',
}
]
我试图做的是获取第一个数组,然后将值作为键分配给第一个数组,但我不能。
let firstArrayData: string = this.Given[0];
let data = firstArrayData[0].split(',');
console.log(JSON.stringify(data));//["SRM_SaaS_ES","MXASSETInterface","AddChange","EN"]
答案 0 :(得分:2)
以下是一种方法:
tr