Показать сообщение отдельно
  #1 (permalink)  
Старый 09.05.2022, 13:27
Профессор
Отправить личное сообщение для NovichokJS Посмотреть профиль Найти все сообщения от NovichokJS
 
Регистрация: 25.04.2022
Сообщений: 159

Получить свойства объекта
Пытаюсь решать задачку, но не получается. Помогите!

На выходе нужно получить:

{ 'Kyiv': 2, 'Lviv': 2, 'Odesa':}

Код:

function usersCountByCity(users) {
let object = {};
let count = 0;

  for (const i in users) {
object = [users[i].city, count];
count++;

  }
     return object;
}

// examples
const users = [
  {
    id: 888,
    name: 'Denis',
    age: 44,
    city: 'Kyiv',
  },
  {
    id: 333,
    name: 'Alex',
    age: 33,
    city: 'Lviv',
  },
  {
    id: 392,
    name: 'Nastya',
    age: 22,
    city: 'Kyiv',
  },
  {
    id: 123,
    name: 'Violetta',
    age: 15,
    city: 'Odesa',
  },
  {
    id: 640,
    name: 'Mykola',
    age: 31,
    city: 'Lviv',
  },
];

console.log(usersCountByCity(users));
Ответить с цитированием