sort array of objects javascript not knowing keys code example

Example 1: javascript sort array of objects by key value

arr.sort((x, y) => x.distance - y.distance);

Example 2: array sort by key javascript

function sortByKey(array, key) {
  return array.sort((a, b) => {
    let x = a[key];
    let y = b[key];
    
    return ((x < y) ? -1 : ((x > y) ? 1 : 0));
  });
}

Example 3: sort array of objects javascript by key value

myArray.sort(function(a, b) {
    return a.distance - b.distance;
});

Example 4: sort() object values javascript

list.sort((a, b) => (a.color > b.color) ? 1 : (a.color === b.color) ? ((a.size > b.size) ? 1 : -1) : -1 )