Code Lab

Слить маршрут

ЛёгкаяОбъекты5 мин

Данные о маршруте поезда лежат в объектах. Напиши две функции.

extendRouteInformation(route, more) возвращает новый объект со всеми свойствами route и more.

separateTimeOfArrival(route) возвращает массив из двух элементов. Первым идёт значение timeOfArrival, вторым новый объект с остальными свойствами route.

Объекты, которые пришли в функции, не меняй.

Примеры

extendRouteInformation({ from: 'Paris', to: 'Lyon' }, { length: '100' })

Вернёт { from: 'Paris', to: 'Lyon', length: '100' }

separateTimeOfArrival({ from: 'Paris', to: 'Lyon', timeOfArrival: '10:10' })

Вернёт [ '10:10', { from: 'Paris', to: 'Lyon' } ]

Источник

Загружаем редактор...
  1. Входные данныеextendRouteInformation({ from: 'Paris', to: 'Lyon' }, { length: '100', speed: '50' })
    Ожидалось{ from: 'Paris', to: 'Lyon', length: '100', speed: '50' }
  2. separateTimeOfArrival отделяет время прибытия
  3. extendRouteInformation не меняет route

Скрытые тесты запускаются по Submit.