JavaScript — как преобразовать массив в объект

Пример 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 и старше». и если для ввода используется пустой массив, то для вывода должен быть пустой объект.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector