【发布时间】:2020-06-20 06:21:06
【问题描述】:
我找到了这段代码,我想知道如何在表格中以下列方式显示它们:
Males | Name | occupation
---------------------------
| Jeff | x
| Taylor | x
Females| Name | occupation
-----------------------------
| Megan | x
| Madison| x
代码:
function groupArrayOfObjects(list, key) {
return list.reduce(function(rv, x) {
(rv[x[key]] = rv[x[key]] || []).push(x);
return rv;
}, {});
};
var people = [
{sex:"Male", name:"Jeff"},
{sex:"Female", name:"Megan"},
{sex:"Male", name:"Taylor"},
{sex:"Female", name:"Madison"}
];
var groupedPeople=groupArrayOfObjects(people,"sex");
console.log(groupedPeople.Male);//will be the Males
console.log(groupedPeople.Female);//will be the Females
【问题讨论】:
-
你想要的风格是桌子吗?
-
如何以表格方式显示它,如我上面的帖子所示
标签: javascript arrays html-table