Цикл while
Цикл while
будет выполняться до тех пор, пока верно
выражение, переданное ему параметром. Смотрите
пример:
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
Результат выполнения кода:
01234
Цикл for
Цикл for
является более компактным вариантом while.
Смотрите пример:
for (let i = 1; i <= 5; i++) {
console.log(i);
}
Результат выполнения кода:
12345
Цикл for
также можно использовать для перебора массива:
let arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Результат выполнения кода:
12345
Цикл for-of
Цикл for-of
используется для перебора массивов:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
console.log(elem);
}
Результат выполнения кода:
12345
Метод forEach
Можно также использовать метод forEach
.
Смотрите пример:
let arr = [1, 2, 3, 4, 5];
arr.forEach(elem => {
console.log(elem);
});
Результат выполнения кода:
12345
Цикл for-in
Для перебора объекта используется цикл for-in
.
Смотрите пример:
let obj = {
a: 1,
b: 2,
c: 3
};
for (let key in obj) {
console.log(key);
}
Результат выполнения кода:
abc
Давайте выведем не ключи, а элементы объекта:
let obj = {
a: 1,
b: 2,
c: 3
};
for (let key in obj) {
console.log(obj[key]);
}
Результат выполнения кода:
123