SOURCE

// 假设 SQL 查询结果存储在变量 result 中
const result = [
{ 年份: 2022, 月份: 1, 金额: 50 },
{ 年份: 2023, 月份: 1, 金额: 55 },
{ 年份: 2024, 月份: 1, 金额: 60 }
];

// 提取年份和月份的唯一值
const years = [...new Set(result.map(item => item.年份))];
const months = [...new Set(result.map(item => item.月份))];

// 构建数组
const dataArray = [
["年份", ...years.map(String)],
months.map(month => [
month.toString(),
...years.map(year => {
const entry = result.find(item => item.年份 === year && item.月份 === month);
return entry ? entry.金额.toString() : "0";
})
])
];

console.log(dataArray);
console 命令行工具 X clear

                    
>
console