Jquery array filtering - grep()? -
how can sort array 1 shown below jquery's own functions? assume grep() 1 should looking at?
thanks!
the array:
array ( array( 'id' => 0, 'name' => 'myname', 'weight' => 100 ); array( 'id' => 1, 'name' => 'myname2', 'weight' => 150, ); ); edit: it's php array clarify things - im not sure how write proper javascript (json?) array?
first, i'm going assume you're talking javascript array looks this:
var myarray = [ { id: 0, name: 'myname', weight: 100 }, { id: 1, name: 'myname2', weight: 150 } ] you can call native javascript function sort() on array. in case, you'll need provide function callback. needs defined syntax function (a, b). a , b elements in array. need return -1 if a should higher ranked b in array, 1 if should lower ranked , 0 if equal.
if want sort them in descending order of weight, following:
myarray.sort(function(a, b) { return b.weight - a.weight; });
Comments
Post a Comment