Я пытаюсь построить оператор (потому что клиент запрашивает его) и хочет удалить последний оператор в цикле for, но все еще включен между циклом.Как удалить последний оператор в цикле for
Это то, чего я пытаюсь достичь (как можно более широкий пример): Я выбрал: 2 года, 2 года, 1 год, 1 год.
Мне удалось достичь этого, но в самом конце он не заканчивается периодом, а заканчивается запятой.
Количество лет выбрано пользователем, поэтому я объявила переменную.
Вот мой код в Javascript:
var out_content = document.getElementById("content");
var in_year = 2;
var in_period = ["years","yrs"];
var sText = "I selected: ";
for (var i=0;i<in_year; in_year--)
{
for (var p=0;p<in_period.length;p++)
{
sText += in_year + in_period[p];
sText += ",";
}
}
out_content.innerHTML = sText;
Что мне делать?
'for (var i = 0; i
zerkms
@zerkms Почему бы и нет? Это немного неудобно, но это должно сработать. – Scimonster
@zerkms Я делаю, так как вы меняете цикл каждый раз и в какой-то момент 'i === in_year'. Не рекомендуется, однако, лучше инкрементировать 'i:)' – somethinghere