[removed] sort multidimensional array

后端 未结 3 899
别那么骄傲
别那么骄傲 2020-12-15 03:41

After creating a multi-dim array like this, how do I sort it?

Assuming \'markers\' is already defined:

var location = [];
for (var i = 0; i < mark         


        
3条回答
  •  春和景丽
    2020-12-15 04:42

    location.sort(function(a,b) {
    
      // assuming distance is always a valid integer
      return parseInt(a.distance,10) - parseInt(b.distance,10);
    
    });
    

    javascript's array.sort method has an optional parameter, which is a function reference for a custom compare. the return values are >0 meaning b first, 0 meaning a and b are equal, and <0 meaning a first.

提交回复
热议问题