1.9 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.9 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| For...Of Loop | Para ... de loop | 
La sentencia for...of crea un bucle que recorre objetos iterables (incluidos los objetos Array, Map, Set, Arguments, etc.), invocando un enganche de iteración personalizado con sentencias que se ejecutarán para el valor de cada propiedad distinta.
    for (variable of object) { 
        statement 
    } 
| | Descripción | | ---------- | ------------------------------------- | | variable | En cada iteración se asigna un valor de una propiedad diferente a la variable. | | objeto | Objeto cuyas propiedades enumerables están iteradas. |
Ejemplos
Formación
    let arr = [ "fred", "tom", "bob" ]; 
 
    for (let i of arr) { 
        console.log(i); 
    } 
 
    // Output: 
    // fred 
    // tom 
    // bob 
Mapa
    var m = new Map(); 
    m.set(1, "black"); 
    m.set(2, "red"); 
 
    for (var n of m) { 
        console.log(n); 
    } 
 
    // Output: 
    // 1,black 
    // 2,red 
Conjunto
    var s = new Set(); 
    s.add(1); 
    s.add("red"); 
 
    for (var n of s) { 
        console.log(n); 
    } 
 
    // Output: 
    // 1 
    // red 
Objeto de argumentos
    // your browser must support for..of loop 
    // and let-scoped variables in for loops 
 
    function displayArgumentsObject() { 
        for (let n of arguments) { 
            console.log(n); 
        } 
    } 
 
 
    displayArgumentsObject(1, 'red'); 
 
    // Output: 
    // 1 
    // red