Фильтрация городов по численности населения

Используйте filter с условием city.population > threshold. Строгое сравнение исключает города с населением, равным переданному порогу.

Короткий ответ

Что ответить на собеседовании

Используйте filter с условием city.population > threshold. Строгое сравнение исключает города с населением, равным переданному порогу.

Подробный разбор

Ответ с пояснениями

Условие

Реализуйте функцию, которая получает численное значение населения и возвращает те города из заданного массива, численность которых превышает переданное число.

 const cities = [
    {city: 'Kyiv', population: 6_000_000},
    {city: 'Tokyo', population: 13_000_000},
    {city: 'New York', population: 22_000_000},
    {city: 'London', population: 17_000_000}
]

Ответ

Используйте filter с условием city.population > threshold. Строгое сравнение исключает города с населением, равным переданному порогу.

function citiesAbove(threshold) {
  return cities.filter(item => item.population > threshold);
}

На предоставленных учебных данных для 13_000_000 останутся New York и London. Возвращается новый массив, но его элементы — ссылки на исходные объекты. Если нужны только названия, добавьте map(item => item.city). Числа из задания рассматриваются как входные данные алгоритма, а не как проверенная текущая демографическая статистика.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее