m1 Frame_Shit_del 1 total 4 Messense_Mutation 2 In_Frame_Del 1 m2 Frame_Shit_del 1 total 3 Splite_Site 1 Nonsense_Mutation 1 将这个对象转换为数组namem1typeFrame_Shit
const obj = { m1: { Frame_Shit_del: 1, total: 4, Messense_Mutation: 2, In_Frame_Del: 1 }, m2: { Frame_Shit_del: 1, total: 3, Splite_Site: 1, Nonsense_Mutation: 1 } };
const arr = [];
for (const [key, value] of Object.entries(obj)) { for (const [type, val] of Object.entries(value)) { if (type !== 'total') { arr.push({ name: key, type, value: val }); } } }
console.log(arr); // Output: [{ name: 'm1', type: 'Frame_Shit_del', value: 1 }, { name: 'm1', type: 'Messense_Mutation', value: 2 }, { name: 'm1', type: 'In_Frame_Del', value: 1 }, { name: 'm2', type: 'Frame_Shit_del', value: 1 }, { name: 'm2', type: 'Splite_Site', value: 1 }, { name: 'm2', type: 'Nonsense_Mutation', value: 1 }]
原文地址: https://www.cveoy.top/t/topic/YLC 著作权归作者所有。请勿转载和采集!