【发布时间】:2016-07-18 17:10:22
【问题描述】:
我想从表示名称/值列的数组中按特定顺序对 JSON 数组进行排序。一个例子是:
data = [
{
First: "John",
Last: "Doe",
Age: 23
},
{
First: "Sue",
Last: "San",
Age: 13
},
{
First: "Kyle",
Last: "Wafer",
Age: 87
}
];
var sortBy = ["San", "Wafer", "Doe"];
所以我的输出是:
var newData = [
{
First: "Sue",
Last: "San",
Age: 13,
},
{
First: "Kyle",
Last: "Wafer",
Age: 87,
},
{
First: "John",
Last: "Doe",
Age: 23,
}
];
是否可以使用 D3.js 或基本 JavaScript 实现而不需要复杂的 for 循环?谢谢。
【问题讨论】:
-
@Tibrogargan 不完全...这是不同的
-
是的,有可能。您具体尝试了什么?
-
@epascarello - 足够接近,不是吗?特别是三联画的回答。
-
标签: javascript arrays json d3.js