Sección 3: JavaScript avanzado

Lección 17: Conceptos avanzados de iteraciones

A lo largo de este curso aprendimos varias maneras de iterar: for, while, do while, y forEach. Existen otras dos formas de iterar: for on y for in,, las cuales veremos en esta lección. Veamos un ejemplo.

Como vemos podemos usar esta sentencia, en donde definimos dentro del for una palabra para identificar a cada uno de los elementos del array, luego colocamos la palabra of, y finalmente colocamos el nombre del array que queremos iterar. En JavaScript podemos iterar de esta forma en arrays y strings, por lo tanto decimos que estos son iterables.

Los objetos no son iterables, por lo que para iterar en ellos utilizaremos una sentencia for in. Veamos un ejemplo, en el que definiremos un objeto llamado canastaDetallada, el cual detallará en cada uno de sus atributos la cantidad existente.

Como vemos se imprimen los atributos del objetos. En este caso no estamos iterando dentro de un objeto, ya que no es iterable, en JavaScript se define esto como enumeración, por lo tanto decimos que hemos enumerado nuestro objeto. Las propiedad de los objetos son definidas como enumerables. En JavaScript también podemos enumerar los objetos con los métodos keys, values y entries.

Bueno, eso fue todo por esta lección.

Nos vemos en la siguiente.

¡Adios!

C2-S3-L17. Conceptos avanzados de iteraciones

By Carlos Alberto Acosta Parra

C2-S3-L17. Conceptos avanzados de iteraciones

  • 29