Перебор массива
Цикл for можно использовать для итерации по массиву, то есть «перебрать» его поэлементно.
const clients = ["Mango", "Ajax", "Poly"];
for (let i = 0; i < clients.length; i += 1) {
console.log(clients[i]);
}Для доступа к элементам используется синтаксис квадратных скобок массив[индекс], где индекс это значение счётчика цикла от 0 и до последнего индекса массива, то есть меньше, но не равно его длине.
Цикл for...of
for...ofКонструкция for...of объявляет цикл, перебирающий итерируемые объекты, такие как массивы и строки. Тело цикла будет выполняться для значения каждого элемента. Это хорошая замена циклу for если не нужен доступ к счётчику итерации.
for (const variable of iterable) {
// тело цикла
}Скопировать
variable— переменная которая будет хранить значение элемента на каждой итерации.inerrable— коллекция, которая имеет перечислимые элементы, например массив.
const clients = ["Mango", "Ajax", "Poly"];
for (const client of clients) {
console.log(client);
}
const string = "javascript";
for (const character of string) {
console.log(character);
}Будем искать имя клиента в массиве имен, если нашли - прервем цикл, так как нет смысла искать дальше, имена у нас уникальные.
Можно изначально задать message значение неудачи поиска, а в цикле перезаписать его на успех, если нашли имя. Но break все равно пригодится, так как если у нас массив из 10000 клиентов, а нужный нам стоит на позиции 2, то нет абсолютно никакого смысла перебирать оставшиеся 9998 элементов.
Используем цикл для вывода только чисел больше определенного значения.
Last updated