[ad_1]
I have an array that looks like this
['NAME', 5, '2. Defender', 'FALSE', 'TRUE', 'FALSE', 'undefined']
['NAME', 5, '4. Forward', 'TRUE', 'TRUE', 'FALSE', 'undefined']
['NAME', 5, '2. Defender', 'FALSE', 'TRUE', 'FALSE', 'undefined']
['NAME', 4, '4. Forward', 'FALSE', 'TRUE', 'FALSE', 'undefined']
['NAME', 3, '5. Midfielder', 'FALSE', 'FALSE', 'FALSE', 'undefined']
I am referencing this page on how to sort it, and this is what I have:
array.sort(
function(a, b) {
if (a[1] === b[1]) {
// Price is only important when cities are the same
return b[2] - a[2];
}
return a[1] < b[1] ? 1 : -1;
});
It only sorts by the [1]
value and will not sort by the secondary [2]
value. I thought there might be something wrong with my array, but when I switch things to sort by [2]
first, then it sorts by that value fine. Though the goal is to sort by [1]
first, and then secondarily sort by [2]
.
[ad_2]