En JavaScript hay varios tipos de for, el for clásico que es simplemente un búcle controlado por un índice, el for in que recorre los elementos de un arreglo y muestra su índice y el for of que recorre los elementos de un arreglo y muestra su contenido.
■ For (clásico)
Estructura
for (<índice>; <condición>; <aumento>) {
// código
}
Ejemplo
for (var i=0; i < 10; i++) {
console.log(i)
}
Imprimirá:
0
1
2
3
4
5
6
7
8
9
■ For in
Estructura
for (<variable> in <arreglo>) {
// código
}
// código
}
Ejemplo
let dias = ["lunes", "martes", "miércoles", "jueves", "viernes"]
for (let dia in dias) {
console.log(dia)
}
Imprimirá:
0
1
2
3
4
La variable "dia" va tomando el índice de cada elemento en el arreglo.
■ For of
Estructura
for (<variable> of <arreglo>) {
// código
}
// código
}
Ejemplo
let dias = ["lunes", "martes", "miércoles", "jueves", "viernes"]
for (let dia of dias) {
console.log(dia)
}
Imprimirá:
lunes
martes
miércoles
jueves
viernes
La variable "dia" va tomando el contenido en la posición del arreglo.
■ Práctica
Teniendo el arreglo:
let dias = ["lunes", "martes", "miércoles", "jueves", "viernes"]
Mostrar los días almacenados en él.
1) Con for
for (let i=0; i < dias.length; i++) {
for (let i=0; i < dias.length; i++) {
console.log(dias[i])
}
2) Con for in
for (let dia in dias) {
console.log(dias[dia])
}
3) Con for of
for (let dia of dias) {
console.log(dia)
}
Todos imprimirán:
lunes
martes
miércoles
jueves
viernes
No hay comentarios:
Publicar un comentario