【问题标题】:Underscore JS - Sorting an Array of ObjectsUnderscore JS - 对对象数组进行排序
【发布时间】:2015-10-19 03:36:18
【问题描述】:

我有一个由 80 个单独的对象组成的数组。在这些单独的对象中,我有一个键:值对。键是"number",值从"0001""0080"

所以结构类似于

 myArray = [{number: "0001"}, {number: "0002"}, {number: "0003"} ]

等等……

我正在使用下划线,但我无法找到一种方法来对单个对象进行排序,以便将它们按 1、2、3、5 排序。数字的值也是字符串。

有什么建议吗?

【问题讨论】:

标签: javascript arrays sorting functional-programming underscore.js


【解决方案1】:

使用sortBy函数:

var myArray = [{number: "0003"}, {number: "0001"},{number: "0002"} ];
var result = _.sortBy(myArray, "number");
console.log(result);
<script src="http://underscorejs.org/underscore.js"></script>

结果:

[{number: "0001"}, {number: "0002"},{number: "0003"} ]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-16
    • 2011-08-18
    • 2016-10-09
    • 1970-01-01
    相关资源
    最近更新 更多