Iterables de JavaScript
Los iterables son objetos iterables (como matrices).
Se puede acceder a iterables con un código simple y eficiente.
Los iterables se pueden iterar con for..of
bucles
El bucle For Of
La declaración de JavaScript for..of
recorre los elementos de un objeto iterable.
Sintaxis
for (variable of iterable) {
// code block to be executed
}
iterando
Iterar es fácil de entender.
Simplemente significa recorrer una secuencia de elementos.
Aquí hay algunos ejemplos fáciles:
- Iterando sobre una cadena
- Iterando sobre una matriz
Iterando sobre una cadena
Puede usar un for..of
bucle para iterar sobre los elementos de una cadena:
Ejemplo
const name = "W3Schools";
for (const x of name) {
// code block to be executed
}
Iterando sobre una matriz
Puede usar un for..of
bucle para iterar sobre los elementos de una matriz:
Ejemplo
const letters = ["a","b","c"];
for (const x of letters) {
// code block to be executed
}
Puede conocer más detalles sobre Iterables en el capítulo JS Object Iterables .
Iterando sobre un conjunto
Puede usar un for..of
bucle para iterar sobre los elementos de un conjunto:
Ejemplo
const letters = new Set(["a","b","c"]);
for (const x of letters) {
// code block to be executed
}
Los Conjuntos y Mapas se tratan en los siguientes capítulos.
Iterando sobre un mapa
Puede usar un for..of
bucle para iterar sobre los elementos de un mapa:
Ejemplo
const fruits = new Map([
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
for (const x of fruits) {
// code block to be executed
}