одним из пунктов , который необходимо реализовать это приложение оно должно принимать объект в JSON формате, содержащий расстояние заданное для конвертации (distance) созначением (value) и шкалой (unit), a также обозначение единицы для шкалы, в которую должна быть произведена конвертация (convert_to). Например:
{"distance": {"unit": "m", "value": 0.5}, "convert_to": "ft"} .
Как это реализовать не совсем понимаю ?
Я бы сначала переводил все входящие единицы измерения в метры, а потом из метров в то, что нужно: const fromUnitToM = { 'ft': v => v * 0.3 } const fromMtoUnit = { 'inch': v => v * 40 } Попробуем перевести футы в дюймы: const m = fromUnitToM['ft'](1) const i = fromMtoUnit['inch'](m)
Можно проще, просто запомнить во сколько раз какая-то единица измерения отличается от метра: const units = { 'ft': 0.3, 'inch': 0.025 } чтобы перевести что-то в метры, просто умножаем на коэффициент, чтобы перевести из метров, делим: const m = 1 * units['ft'] const i = m / units['inch']
Обсуждают сегодня