[Homework] Четене на входни данни в JS
Здравейте,
Имам един генерален въпрос относно второто домашно, който предполагам ще се отнася и за следващите. В задачите, в които трябва да напишем програма, приемаща входни данни и правеща нещо с тях после, очаква ли се да четем данните през конзолата на дебъгера/node.js? Все още не съм успял да намеря как става това, а гледам някои от студентите от предишни випуски са хардкод-вали входните данни в самия js файл.
Благодаря Фил, това с масива е доста хитро. Първото което ми мина през ума е да пъхна скрипта в html и от там с prompt и alert/console.log, но се чудех дали не се очаква да направим така, че входа да се приема от конзолата, което не успях да намеря как става. Допълнителни играчки пък с html ми се струват малко излишни за момента, така че варианта с масива е екстра :)
alert/prompt не се ползват, доста са досадни от потребителска гледна точка, защото блокират целия браузър.
А има ли въобще начин за четене през Node.js конзолата? Това, което чета в нета, е меко казано плашещо.
И на мен доста сложно ми се стори четенето от конзолата, аз ползвам WebStorm и Node.js, даже и не разбрах как става.
Аз съм ги направил задачите без инпут от където и да е, сложил съм другите тестове от домашното отдясно на променливите като коментари, тъпа работа ама може би така ще е най-лесно за проверяващите...
И аз благодаря за отговора, след доста четене се отказах и го направих с HTML и input поле.
Ето тук можеш да видиш как се чете от конзолата - https://nodejs.org/dist/latest-v4.x/docs/api/console.html
Аз съм си инсталирала node.js под Windows и използвам модула readline. За масивите е лесно, като го прочета като стринг го split-вам по символ и е ок. За масив от обекти не съм открила как да го правя все още. Ето и линк за това, което говоря https://nodejs.org/api/readline.html
Варианта за четене на инпут от конзолата, за който се сещам е prompt модула.