Javascript: Sort Array Of Arrays By Second Element In Each Inner Array
I have an array that looks like this: const arr = [ [500, 'Foo'], [600, 'bar'], [700, 'Baz'], ]; I would like to sort this arr alphabetically by the second element in each i
Solution 1:
Here is a concrete, working example, using Array.prototype.sort
:
const arr = [
[500, 'Foo'],
[600, 'bar'],
[700, 'Baz']
];
arr.sort((a,b) => a[1].toUpperCase().localeCompare(b[1].toUpperCase()));
console.log(arr);
Solution 2:
Array.prototype.sort takes a function which will be applied to each pair of items in the array. The return of that function determines how the items are sorted (it needs to return a positive number, 0, or a negative number).
Post a Comment for "Javascript: Sort Array Of Arrays By Second Element In Each Inner Array"