Я пытаюсь отфильтровать массив объектов людей в новый объект с именами его свойств, упорядоченными по возрасту, каждый в отдельном массиве.
Пример 1
Ввод:
groupAdultsByAgeRange([{name: "Henry", age: 9}, {name: "John", age: 20}])
Результат:
{ '20 and younger': [ { name: 'John', age: 20 } ] }
Пример 2
Ввод:
groupAdultsByAgeRange([{name: "Anna", age: 31}, {name: "John", age: 32}, {name: "Hank", age: 60}])
Результат:
{
'31-40': [ { name: 'Anna', age: 31 }, { name: 'John', age: 32 } ],
'51 and older': [ { name: 'Hank', age: 60 } ]
}
ЕслиВозрастной диапазон не указан на входе, поэтому он не должен быть частью выходных данных. Например, если на входе нет людей в возрасте 51 года, объект не должен содержать свойство «51 и старше». и если вводить нам пустой массив, то выходной должен быть пустым объектом.