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 inner array, ie:
[
  [600, 'bar'],
  [700, 'Baz'],
  [500, 'Foo'],
]
Note the case insensitivity. Also, I would love to use lodash helpers if they come in handy here!
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);
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