que acaba de descubrir la manera de crear 'clases' falsos en javascript, pero me pregunto cómo puede almacenarlos y aún así obtener un fácil acceso a sus funciones en un IDE.mejor opción para los contenedores de tipo fuerte en JavaScript
De esta manera:
function Map(){
this.width = 0;
this.height = 0;
this.layers = new Layers();
}
ahora tengo una función que recorra un XML y crea múltiples mapa() objetos. Si les tienda bajo una sola variable, que se puede acceder a ellos muy bien, al igual que:
map1 = new Map();
map1.height = 1;
Pero yo no sé con qué nombre van a ser almacenados! así que pensé que podía salvarlos de esta manera:
mapArray = {};
mapArray['map1'] = new Map();
Pero no se puede acceder a las funciones de la siguiente manera: (Por lo menos la finalización de código IDE no recogerlo)
mapArray['map1'].height = 1;
luego pensé que esta sería la mejor solución:
function fetch(name){
var fetch = new Map();
fetch = test[name];
}
De esa manera podría escribir:
fetch('test').height = 1;
Pero esto parece que va a generar una gran cantidad de gastos generales variables de la copia de forma continua por el estilo.
estoy pasando por alto algo simple?
¿Realmente desea confiar en la finalización del código IDE? –
-1 Lo siento, pero debe probar su JS en un navegador, no en el IDE. –
No se trata de que el código sea correcto, sé que es correcto, pero no se completa automáticamente y solo quería saber si hay una forma mejor de hacerlo. – skerit