首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >基于对象值的JavaScript对象数组排序

基于对象值的JavaScript对象数组排序
EN

Stack Overflow用户
提问于 2018-10-20 05:21:48
回答 1查看 89关注 0票数 0

例如,我有一个对象数组,其基本结构如下:

代码语言:javascript
复制
{
    value1 : "VALUE"
  ,  value2 : "VALUE"
  ,  value3 : "VALUE"
}

有没有办法在vanilla JavaScript中对这个数组进行排序,在value1value2上按升序排序,在value3上按降序排序?这只是我所看到的混合排序的一个例子。在需要对多个对象值进行排序的任何地方,排序不仅是升序还是降序,而且两者都是。

作为参考,我尝试构建一个结果列表,并允许用户选择要排序的值,以及这些值在返回给用户之前是升序还是降序排序。

EN

回答 1

Stack Overflow用户

发布于 2018-10-20 05:25:13

当然,当您通过实现传递给sort()函数的比较函数来指定如何排序时:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

您可以为每个排序选项定义一个比较函数,并在对数组进行排序时简单地将其传递给sort()。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52900078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档