Сортировка объектов 4/5

Здравствуйте!
Мой вариант:

let getSortedArray = (arr, keyOfObj)=>arr.sort((a,b)=>a[keyOfObj] - b[keyOfObj])

вариант без стрелочных функций

const getSortedArray = function(array, key) {
  return array.sort(function(a, b) {
    return a[key] - b[key];
  });
}

А Вы не знаете случайно почему здесь не работает обращение к ключам через точку? вместо a[key] - b[key] ---- a.key - b .key

ну там где с точкой, должно быть четкое название ключа key. Т.е. сортироваться будут только объекты с ключом, который так и называется “key”, а не передаваемый ключ из аргументов функции

Спасибо большое) Теперь пазл сложился полностью у меня)))

Тому що у об’єкта немає таких ключів, а ключами є змінні, тому береться в [ ]

const getSortedArray = (arr, key)=> arr.sort((a,b)=>a[key]-b[key])