Digamos que yo quiero hacer estoañadiendo a la propiedad JSON que puede o no existir todavía
var dasboard = {};
var page = "index";
$('.check').click(function(){
$(this).toggleClass("active").siblings().slideToggle('slow', function() {
dashboard['pages'][page][$(this).closest('li').attr("id")]['show'] = $(this).is(":hidden") ? 'collapsed' : 'expanded';
});
}
me sale un error que dice 'no está definida dashboard.pages'
está ahí fuera para añadir dinámicamente 'páginas' y los niños que siguen sin tener que hacer el trabajo de comprobación para ver si se define primero y luego si no es haciendo
dashboard['pages'] = {};
porque a veces pueden existir ya y yo no quiero VHA e inspeccionar el árbol primero sólo quiero construir las ramas como sea necesario
EDITAR cambié 'nombre de la página' a la página para mostrar que los nombres de las páginas cambiarán y alo quiero señalar que las páginas podrían ser realmente cualquier cosa también la idea es que tenga cualquier objeto que pueda contener ojbjecs con parámetros sin verificar si existen las ramas
Parece que $ extender como se indicó será el camino a seguir simplemente no estoy seguro de cómo funciona. que conseguir mi cabeza alrededor de ese
lo siento - la la secuencia de comandos no tiene sentido para mí. El uso de indexadores de corchetes implica el deseo de indexar dinámicamente el objeto, pero está usando constantes. Eso, combinado con la afirmación de que "no quieres hacer el trabajo" me hace preguntarme si sabes lo que estás tratando de lograr. No trato de denigrar, solo una observación de por qué es posible que no obtengas la respuesta que estás buscando. –