i have information this, these not objects ..just individual data
name : 'element1', x: 30, y : 35 name : 'element2', x : 10, y:16 name : 'element3', x: 70, y:11 i have pushed 3 infos 3 different arrays
var elmarray = ['element1','element2','element3']; var xarray = [30, 10, 70]; var yarray = [35, 16, 11]; sorted xarray , yarray in asc order this
xarray.sort(function(a, b){return - b}); yarray.sort(function(a, b){return - b}); my question how sort elmarray respect xarray , yarray example after xarray sort want elmarray this
['element2', 'element1', 'element3']; and after yarray want this
['element3', 'element2', 'element1'];
to start with, must make data array of objects.
var arr = [ {name : 'element1' ,x: 30, y : 35}, {name : 'element2', x : 10, y:16}, {name :'element3', x: 70, y:11}]; then know how sort array!
arr.sort(function(a,b){ return a.x - b.x; } ); // sort x once sorted, if want array containing 1 property can use .map
var names = arr.map(function(e) { return e.name; });
Comments
Post a Comment