JavaScript Tip #6–Más sobre objetos diccionarios.

En el anterior post veíamos como interactuar con puntos de entrada en objetos donde su nombre contuviese un espacio en blanco.

Algo interesante en base a la forma en cómo acceden a estos puntos de entrada es que podemos recorrerlos, todos, mediante un bucle y ejecutar cada uno de ellos.

var o = {
    ‘Other Func’: function () {
    },
    MyFunc: function () {
    }
};

Para este caso, tenemos dos funciones o dos puntos de entrada en el objeto O, de los cuales, asumiremos, no conocemos sus nombres pero necesitamos ejecutarlos a todos.

Como decía al principio, podemos recorrer todos estos y saber sus nombres.

for (var p in o) {
    console.log(p);
}

image

Luego, si quisiéramos ejecutar cada una de estas funciones, simplemente tendremos que realizar el mismo mecanismo que usamos en el post anterior.

for (var p in o) {
    o[p]();
}



Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s