Практика по JavaScript для новичков, Задача 70 #shorts

preview_player
Показать описание
Задача 70 на JavaScript: Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах.

#itdoctor #shorts #javascript #js
Рекомендации по теме
Комментарии
Автор

Красивее создать объект/мапу:
const a = { 1, 1000, х }

Потом просто return a[type, length]

VasyaFF
Автор

Спасибо за новую задачку!
Можно решить и так:

const length = 1000, type = 4;

const unit = ['дм', 'км', 'м', 'мм', 'см'][type - 1],
meters = length * 10 ** [-1, 3, 0, -3, -2][type - 1];
if (!isNaN(meters)) {
console.log(`${length} (${unit}) = ${meters} (м)`);
} else {
console.error('Некорректные данные');
}

SerzhNesteruk