Используйте 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). Числа из задания рассматриваются как входные данные алгоритма, а не как проверенная текущая демографическая статистика.