Скрипт, повторяющий строку, пока не выполнится условие.

romyk

Топикстартер
10 лет на форуме
Сообщения
1 353
Реакции
247
К сожалению, писать скрипты не умею, но пытаюсь учится.
Задача состоит в том, чтобы создать смартнейм, который повторял бы вывод строки, столько раз, сколько сепараций в файле. Вот мое поделие'hz'
JavaScript:
function f ()
{
var i;
for (i = 0; i < <<NumberOfInks/>>; i++) {
  return "123" ;
}
}
f ();
Но код выводит только одну строку, даже если вместо смартнейма <<NumberOfInks/>> воткнуть произвольное число. В чем ошибка?
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
оператор return делает выход из функции.
вы либо создайте массив, и добавляйте в него, а потом после цикла for делайте возврат массива.
 
  • Спасибо
Реакции: romyk

romyk

Топикстартер
10 лет на форуме
Сообщения
1 353
Реакции
247
оператор return делает выход из функции.
вы либо создайте массив, и добавляйте в него, а потом после цикла for делайте возврат массива.
А можете тыкнуть в какую-нибудь ссылку, где можно про это прочитать?
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
Или конкатенируйте стринги.
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
А можете тыкнуть в какую-нибудь ссылку, где можно про это прочитать?
Скажите, куда вы дальше используете, то что возвращаете return. Легче будет подсказать, куда рыть.

А так, любой учебник по javascript подскажет про все операторы и функции.
 
Последнее редактирование:

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
JavaScript:
function f(a){var z,y
for(z="",y=0;y<a;++y)z+="stroka, "
return z}

Не по теме:
Воистину богомерзкий язык. '))'
 
Последнее редактирование:

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
1548842290504.png
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
JavaScript:
function f(a,b){var z,y
for(z="",y=0;y<a;++y)z+=b+", "
return z}
1548842918541.png
 

romyk

Топикстартер
10 лет на форуме
Сообщения
1 353
Реакции
247
Скажите, куда вы дальше используете, то что возвращаете return. Легче будет подсказать, куда рыть.
Смартнейм потом собирался использовать в DeskPack, как smartmark при заполнении Report.
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
Вы разве не этого хотели?
1548845943733.png

Передавайте в а — количество сепараций, а в b свою строку.
Или я неправильно вас понял?
 
  • Спасибо
Реакции: romyk

romyk

Топикстартер
10 лет на форуме
Сообщения
1 353
Реакции
247
Вы разве не этого хотели?
Посмотреть вложение 115299
Передавайте в а — количество сепараций, а в b свою строку.
Или я неправильно вас понял?
Спасибо большое, меня просто вызывало начальство, поэтому отвлекся и только пришел. Сейчас проверю.
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
Зачем тебе скрипт, и куда он будет выводить строки ?
тебе надо список чего ?
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
Если тебе надо список сепараций в тектовом виде, решается без скрипта. в 3 тикета
 

romyk

Топикстартер
10 лет на форуме
Сообщения
1 353
Реакции
247
Что-то у меня не то получается
Снимок.JPG
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
куда написать ? в почту, в файл ?
 
  • Спасибо
Реакции: ~RA~