Underscore JS - 排序对象数组

时间:2015-07-28 14:06:02

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

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

所以结构就像

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

依旧......

我正在使用Underscore,但是我无法找到订购单个对象的方法,因此它们被分类1,2,3,5。数字值也是字符串。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

使用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>
&#13;
&#13;
&#13;

结果:

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