如何使用键值(int)对按其第二个元素的值降序排序数组?

时间:2016-09-16 14:07:25

标签: javascript sorting javascript-objects

说我有一个数组:

var array = [ { first: 'qwe123', second: 1234 }, {..}, .. ];

我想按第二个键值(1234)按降序对数组进行排序,并将所有元素的值放入一个字符串中。是否可以这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用:

示例:



var array = [ {first: 'qwe123', second: 1}, 
             {first: 'qwe123', second: 2}, 
             {first: 'qwe123', second: 3}, 
             {first: 'qwe123', second: 4}];
             
var result = array.sort(function(a, b) {
       return +b.second -  +a.second;
   }).map(function(ele, idx) {
       return ele.second;
   }).join(', ');
             
console.log(result);