I have an array and I want to sort by the number field not the name.
var showIt = [
["nuCycleDate",19561100],
["ndCycleDate",19460700],
["neCycleDate",0],
["nlCycleDate",0]
];
Thanks
To sort all elements of a 2D array by row-wise. As in the above rewrite program, the sort() method is used to iterate each element of a 2D array and sort the array row-wise. Finally, the print method displays all the elements of the 2D array.
Sorting 2D Numpy Array by column at index 1 Select the column at index 1 from 2D numpy array i.e. It returns the values at 2nd column i.e. column at index position 1 i.e. Now get the array of indices that sort this column i.e. It returns the index positions that can sort the above column i.e.
To column-wise sort a 2D Array in Java, call the “Arrays. sort()” method with a “Comparator interface”. A Comparator interface defines a “compare()” method that accepts two parameters and then compares them with each other. If the passed parameters are equal, it returns zero.
You can provide sort
with a comparison function.
showIt.sort(function(a, b) {
return a[1] - b[1];
});
a
and b
are items from your array. sort
expects a return value that is greater than zero, equal to zero, or less than zero. The first indicates a
comes before b
, zero means they are equal, and the last option means b
first.
This site advises against using the arguments without assigning to temporary variables. Try this instead:
showIt.sort(function(a, b) {
var x = a[1];
var y = b[1];
return x - y;
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With