Список покупок


#23
var groceries = ['чай', 'шпроты', 'печенье', 'сахар', 'чипсы'];
var shoppingList = '';

for (var i = 0; i < groceries.length; i++) {
      shoppingList+=groceries[i];
      if (i == groceries.length -1) {
      break
      }
      shoppingList+=', ';
}

#24

2 flyker
скажите, что значит единица в условии if (i >= 1)?


#25

Это чтобы вначале не стояло запятой.
i >= 1 значит, что только с первого индекса запятые пойдут.
[0, 1, 2, 3, 4…]
Вначале проверяем условие, если i = 0, то условие не выполнено и запятую перед словом “чай” не ставим. Добавляем слово “чай” в переменную shoppingList. Начиная с 1 индекса наша проверка сработает и будет вначале добавляться запятая — перед каждым словом. Последнее слово не включено, потому что цикл прервется (i < groceries.length)