原谅n00b-ish问题,但我是数据结构的新手.我最近被要求将一个给定的数组聚合在另一个数组上,并产生一个基于树的结果.
有人可以给我一些关于如何获得这个输出的指示吗?
INPUT
var T = [
['COUNTRY', 'GENDER', 'MARITAL STATUS', 'SALES'],
['India', 'Female', 'Single', 2400],
['India', 'Male', 'Single', 5200],
['India', 'Female', 'Married', 4300],
['India', 'Male', 'Married', 3200],
['England', 'Female', 'Single', 1600],
['England', 'Female', 'Married', 2000],
['England', 'Male', 'Single', 4800],
['England', 'Male', 'Married', 6400],
];
var A = ['GENDER', 'MARITAL STATUS', 'COUNTRY'];
Run Code Online (Sandbox Code Playgroud)
输出:为每个叶节点使用2*空格.
TOTAL 29900
Female <Female Total>
Single <Single Female Total>
India <Single Female Total India>
England <Single Female Total England>
Married <Married Female Total>
India <Married Female Total …Run Code Online (Sandbox Code Playgroud)