JSFiddle - React, Tailwind, and code Playground

by Aaron von Schassen

JavaScript

var arr = [{
    "key1": "obj1val1",
    "key2": "obj1val1"
  },
  {
    "key2": "obj2val10",
    "key1": "obj1val2",
  },
  {
    "key1": "obj3val2",
    "key2": "obj3val3"
  },
  {
    "key2": "obj4val3",
    "key1": "obj1val4",
  },
  {
    "key1": "obj5val4",
    "key2": "obj5val5"
  }
];

function compareStrings(a, b) {
  // Assuming you want case-insensitive comparison
  a = a.toLowerCase();
  b = b.toLowerCase();

  return (a < b) ? -1 : (a > b) ? 1 : 0;
}

arr.sort(function(a, b) {
  return compareStrings(b.key1, a.key1);
});

console.log(arr);