- 1

Fundamentos de JavaScript para Principiantes
02:49 - 2

Instalación y Configuración de JavaScript en Visual Studio Code
04:10 - 3

Instalación y configuración de Visual Studio Code y Node.js en Windows
05:11 - 4

Variables y Buenas Prácticas en JavaScript
09:23 - 5

Tipos de Datos en JavaScript: Primitivos y Complejos
07:59 - 6

Manipulación de Strings en JavaScript: Escritura, Concatenación y Substrings
07:08 - 7

Números y Operaciones Matemáticas en JavaScript
09:30 - 8

Conversión de Tipos en JavaScript: Implícita y Explícita
04:33 - 9

Conversión de Tipos en JavaScript: Explícita e Implícita
12:20
Iteración con for-of en JavaScript para arrays y strings
Clase 16 de 55 • Curso de Fundamentos de JavaScript
Contenido del curso
- 10

Operadores de Comparación en JavaScript: Igualdad y Desigualdad
06:12 - 11

Operadores Lógicos en Programación: AND, OR y NOT
04:33 - 12

Estructuras Condicionales: Uso de IF, ELSE y ELSE IF en JavaScript
07:45 - 13

Juego de Adivinanza: Programación con Estructuras Condicionales
09:36 - 14

Estructura y uso del condicional Switch en programación
12:10 - 15

Ciclo For: Iteración de Listas y Uso de Console.log en JavaScript
07:31 - 16

Iteración con for-of en JavaScript para arrays y strings
04:26 - 17

Iteración sobre Objetos con forIn en JavaScript
07:38 - 18

Uso del ciclo while para iteración en programación
03:56 - 19

Ciclos doWhile: Estructura y Diferencias con While
03:13
- 20

Funciones en JavaScript: Cómo Calcular Precios con Descuentos
11:39 - 21

Diferencias entre Funciones y Métodos en JavaScript
10:01 - 22

Funciones Puras e Impuras en Programación: Conceptos y Ejemplos
11:22 - 23

Arrow Functions y Enlace Léxico en JavaScript
10:31 - 24

Scope y Contextos de Ejecución en JavaScript
12:21 - 25

Closures y Ámbito Léxico en JavaScript
08:00 - 26

Fundamentos del Desarrollo Web: Frontend y Backend
02:11
- 27

Arrays: Propiedades, Acceso y Creación en Programación
09:09 - 28

Mutabilidad e inmutabilidad en arrays: conceptos y ejemplos prácticos
07:56 - 29

Métodos push y pop para modificar arrays en JavaScript
04:33 - 30

Métodos map y forEach en JavaScript: Uso y Ejemplos Prácticos
12:53 - 31

Métodos Filter y Reduce en JavaScript: Uso y Ejemplos Prácticos
11:34 - 32

Métodos find y findIndex en JavaScript: Uso y ejemplos prácticos
03:52 - 33

Uso del método slice para extraer porciones de un array en JavaScript
05:28 - 34

Uso del Spread Operator en JavaScript: Copia, Combinación y Más
07:11
- 35

Programación Orientada a Objetos en JavaScript: Conceptos y Práctica
06:48 - 36

Creación y Manipulación de Objetos en JavaScript
09:05 - 37

Función constructora y gestión de instancias en JavaScript
11:36 - 38

Clases en JavaScript: Creación y Uso de Objetos con Sintaxis Moderna
06:17 - 39

Programación Orientada a Objetos en JavaScript: Clases y Prototipos
02:16 - 40

Prototipos y Herencia en JavaScript: Construcción y Uso Práctico
15:38 - 41

Métodos y herencia prototípica en JavaScript
10:43 - 42

Uso de "this" en Clases y Funciones Constructoras
05:36 - 43

Validación de Usuarios en una Red Social: Algoritmo Básico
12:26 - 44

Implementación de la Función Sign-In y Validación de Usuario
09:00
- 45

Programación Síncrona y Asíncrona en JavaScript
04:37 - 46

Promesas en JavaScript: Asincronía y Manejo de Estados
11:36 - 47

Uso de Async/Await para Promesas Asíncronas en JavaScript
09:51 - 48

Peticiones asíncronas con for await en JavaScript
06:19 - 49

Fundamentos de HTTP: Cliente-Servidor y Métodos de Petición
03:12 - 50

Peticiones HTTP en Frontend: Uso de Fetch y Análisis en Network
07:02 - 51

Peticiones HTTP en JavaScript: Fetch, GET, POST y DELETE
14:26 - 52

Envío de Datos al Servidor con JavaScript y Fetch API
10:40 - 53

Eliminar Posts con JavaScript y Delegación de Eventos
10:15 - 54

Manejo de IDs en JavaScript para eliminar artículos del DOM
02:23 - 55

Actualizaciones y Nuevas Funciones en JavaScript
01:48
¿Qué es el método loop for-of y cómo funciona?
El método loop for-of es una herramienta poderosa en programación que te permite iterar sobre objetos iterables. Aunque puede parecer complicado al principio, su aplicación se vuelve intuitiva una vez que entiendes su funcionamiento y sus aplicaciones prácticas. El nombre "for-of" ya es bastante descriptivo: se trata de recorrer elemento por elemento de una colección. En este contenido, te enseñaré a usarlo de manera efectiva.
¿Sobre qué tipo de objetos se utiliza for-of?
El for-of se utiliza sobre objetos iterables, como los arrays y strings. Estos son elementos que, por su naturaleza, están dispuestos en forma de lista que podemos recorrer o iterar. Gracias a su estructura, el for-of nos permite ejecutar código de manera repetitiva para cada elemento presente en estas colecciones.
¿Cuál es la estructura de for-of?
Para implementar un for-of, debes seguir una estructura básica:
- Comienza con la palabra reservada
for. - Añade paréntesis
(), donde se define una variable que representa cada elemento. - El uso del término
ofseguido del objeto iterable que estás recorriendo. - Finalmente, abre llaves
{}para incluir el bloque de código que se ejecutará para cada elemento.
Aquí tienes un ejemplo en código:
let canasta = ['manzana', 'pera', 'naranja', 'uva'];
for (let fruta of canasta) {
console.log(fruta);
}
En este caso, el for-of recorrerá cada elemento de la lista canasta e imprimirá "manzana", "pera", "naranja" y "uva" en la consola del navegador, una por una.
¿Cuáles son las ventajas de usar for-of?
- Simplicidad y legibilidad: Su sintaxis es clara y directa, facilitando el seguimiento del código.
- Versatilidad: Puede ser utilizado para cualquier objeto iterable, permitiendo un amplio rango de aplicaciones.
- Evita errores comunes: Al manejar automáticamente los índices que controlan la iteración, se minimizan los errores potenciales en comparación con métodos más manuales.
¿Cuáles son los aspectos importantes a recordar?
- Limitaciones a objetos iterables: Solo los objetos iterables como arrays y strings pueden ser utilizados, no aplica para objetos no iterables.
- Uso práctico y específico: Recuerda que el
for-ofes ideal para casos donde quieres acceder a los valores directamente, y no a los índices como ocurre confor-in.
Comprender y utilizar el for-of es una habilidad valiosa que puede mejorar significativamente la eficiencia y claridad de tu código. ¡Sigue practicando y domina su uso para convertirte en un experto en iteraciones!