【发布时间】:2026-02-24 04:05:01
【问题描述】:
我有一个要求,对象数组需要按某些键进行排序。需要对其进行排序的键是动态的,并且不是固定的。 我在 npm 库中遇到了数组排序。使用它,我可以对多个键进行排序,但它只能按升序排序。
const input = [{id:'1',name:'John',city:'Denver',State:'CO'},
{id:'2',name:'Smith',city:'San Fransisco',State:'CA'},
{id:'3',name:'Adam',city:'Concord',State:'CA'},
{id:'1',name:'John',city:'Concord',State:'CA'}]
我想对 State (asc)、city (asc) 和 id (desc) 进行排序。我的输出应该是这样的
[
{id:'3',name:'Adam',city:'Concord',State:'CA'},
{id:'1',name:'John',city:'Concord',State:'CA'},
{id:'2',name:'Smith',city:'San Fransisco',State:'CA'},
{id:'1',name:'John',city:'Denver',State:'CO'}]
谁能告诉我如何使用数组排序实现降序排序
谢谢
【问题讨论】:
-
您想使用哪种语言?
标签: arrays sorting multiple-columns