Loading...
borislav9212 avatar borislav9212 745 Точки

07. Print Lines

Здравейте колеги, може ли малко помощ, че закъсах на тази задача.За пръв път кода на JavaScript и ми е малко трудно. Ето условието: You will be, continuously, given input lines, until you receive the command “Stop”. Print each of those lines at the moment you read them, until you reach the ending command. Do NOT print the ending command.

Стигнах до тук -> http://pastebin.com/Nv6CNMWZ

0
Fundamentals Module
asyadi avatar asyadi 23 Точки
Best Answer

Задачата не е трудна, но да си призная има си доста особености в синтаксиса на JavaScript. Ето това е моя код:

function solve7(args){
     for(let i=0; i<args.length; i++){
        if(args[i]=="Stop"){
            break;
        }
        console.log(args[i]);
    }
}

 

Важно е да знаеш, че аргомента на фунцкията (в моя случай е args)  е масив от елементи. Четеш всеки път елемента и проверяваш дали е "Stop" и ако не е го принтиш.

Дано да ти помогне кода ми.

1
borislav9212 avatar borislav9212 745 Точки

Благодаря ти, много ми помогна!

0
asyadi avatar asyadi 23 Точки

Разгледах ти кода, за разлика от C# тук не е нужно да извикваш аналог на Console.ReadLine() (или нещо сходно). Ти си получаваш твоите данни във функцията като аргоменти. А сonsole.log() ти е аналог на Console.WriteLine() в С#.

1
mariyanhadzhiev avatar mariyanhadzhiev 12 Точки

Здравей. Можеш да завъртиш директно цикъл от i=0 до array[i]!="Stop" :

function printLines(arr){

for (let i = 0; arr[i]!="Stop" ;i++){

console.log(arr[i]);

}

2
24/06/2016 22:07:49
asyadi avatar asyadi 23 Точки

Интересно решение :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.