Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2015, 11:49
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: error undefined validar array multidimensional (tree)

No puedes tratar a los arrays como si se tratasen de objetos literales. Lo que te conviene hacer es trabajar con un array de objetos literales.

Por ejemplo:
Código Javascript:
Ver original
  1. var clientes = [
  2.     {nombre: "Juan", ropa: "Pantalón"},
  3.     {nombre: "Luis", ropa: "Camisa"},
  4.     {nombre: "Martín", ropa: "Gabán"}
  5. ];
  6.  
  7. function buscar(nombreCliente){
  8.     for (var i = 0, t = clientes.length; i < t; i++){
  9.         if (clientes[i].nombre == nombreCliente){
  10.             console.log(clientes[i]);
  11.             break;
  12.         }
  13.     }
  14. }
  15.  
  16. buscar("Juan");   //Object {nombre: "Juan", ropa: "Pantalón"}
  17. buscar("Luis");   //Object {nombre: "Luis", ropa: "Camisa"}
  18. buscar("Martín"); //Object {nombre: "Martín", ropa: "Gabán"}

DEMO

La función de búsqueda la incluí como ejemplo. Para acceder a las propiedades de un objeto literal, puedes utilizar la notación por puntos objeto.propiedad o por brackets objeto[propiedad].

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand