Как правильно считывать данные из стандартного входного потока JS?

Есть задача, которую я решил, но ее нужно проверить через форму на Stepik. Я не знаю как получить данные из "стандартного входного потока" для javascript.

Вот что написано в задаче: На вход подаётся температура на улице в целых градусах в диапазоне от -50 до +50. Данные следует считывать из стандартного входного потока, например для Питона так: x = int(input())

Соответственно для других языков надо написать получение данных самому. Вот что я пробовал:

const x=+prompt(); // не работает
switch(true) {
    case (x >= -26 && x <= -1): {
        result='холодно';
        break;
    }
    case (x >= 0 && x <= 10): {
        result='прохладно';
        break;
    }
    case (x >= 11 && x <= 25): {
        result='тепло';
        break;
    }
    case (x > 25): {
        result='жара';
        break;
    }
    default: {
        result='жутко холодно';
        break;
    }
}
console.log(result);

Подскажите пожалуйста что еще можно попробовать?


Ответы (1 шт):

Автор решения: Ein

Могу предположить что вы работаете с nodejs и от вас хотят чтение stdin

process.stdin.addListener("data", function(data) {
    let x = Number(data.toString().trim()) || 0;

    console.log(`x: ${x}`);

    process.stdin.pause();
});
→ Ссылка