可以使用JavaScript的sort()方法来按照多个键对JSON对象数组进行排序。以下是一个示例代码:
// JSON数据
const data = [
{ title: "B", related_title: "E" },
{ title: "C", related_title: "D" },
{ title: "A", related_title: "F" },
];
// 按标题和相关标题值排序
data.sort((a, b) => {
if (a.title > b.title) {
return 1;
}
if (a.title < b.title) {
return -1;
}
if (a.related_title > b.related_title) {
return 1;
}
if (a.related_title < b.related_title) {
return -1;
}
return 0;
});
// 输出排序结果
console.log(data);
这段代码将按标题升序和相关标题值升序排序JSON数据。输出结果为:
[
{ title: "A", related_title: "F" },
{ title: "B", related_title: "E" },
{ title: "C", related_title: "D" },
]
上一篇:按标题分组/求和