将具有键数组值的字典转换为Javascript中的列表

将具有键数组值的字典转换为Javascript中的列表,javascript,arrays,dictionary,arraylist,Javascript,Arrays,Dictionary,Arraylist,我的字典结构如下: 数据={a:[5,10],b:[1,12],c:[6,7]} 我需要将其转换为以下内容: [a,5,10],[b,1,12],[c,6,7] 我已经尝试使用Object.entriesdata,但它返回的数据如下:[a[5,10]],[b[1,12]] 如何使用JavaScript实现这一点?您可以在新数组中映射键/值 变量数据={a:[5,10],b:[1,12],c:[6,7]}, 结果=Object.entriesdata.map[k,v]=>[k,…v]; cons

我的字典结构如下: 数据={a:[5,10],b:[1,12],c:[6,7]}

我需要将其转换为以下内容: [a,5,10],[b,1,12],[c,6,7]

我已经尝试使用Object.entriesdata,但它返回的数据如下:[a[5,10]],[b[1,12]]


如何使用JavaScript实现这一点?

您可以在新数组中映射键/值

变量数据={a:[5,10],b:[1,12],c:[6,7]}, 结果=Object.entriesdata.map[k,v]=>[k,…v];
console.logresult 可以将键/值映射到新数组中

变量数据={a:[5,10],b:[1,12],c:[6,7]}, 结果=Object.entriesdata.map[k,v]=>[k,…v]; console.logresult 因此,使用Object.keys和reduce,您可以按以下方式进行求解:

常量数据={a:[5,10],b:[1,12],c:[6,7]}; const result=Object.keysdata.mape=>{ 返回数据[e].reducea,c=>{ a、 PUSC; 返回a; },Array.frome; }; console.logresult 因此,使用Object.keys和reduce,您可以按以下方式进行求解:

常量数据={a:[5,10],b:[1,12],c:[6,7]}; const result=Object.keysdata.mape=>{ 返回数据[e].reducea,c=>{ a、 PUSC; 返回a; },Array.frome; }; console.logresult 另一种方式:

常量数据={a:[5,10],b:[1,12],c:[6,7]}; const result=Object.entriesdata.mappair=>pair.flat; console.logresult 另一种方式:

常量数据={a:[5,10],b:[1,12],c:[6,7]}; const result=Object.entriesdata.mappair=>pair.flat; console.logresult; 这可能对你有帮助

这可能对你有帮助

var dict = { 'a': 'aa', 'b': 'bb' };
var arr = [];

for (var key in dict) {
    if (dict.hasOwnProperty(key)) {
        arr.push( [ key, dict[key] ] );
    }
}