Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/07/2020, 22:03
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: Tablas dinámicas en JS a partir de un vector

Si buscas obtener el contenido de un objeto en el arreglo a partir del valor del atributo id, bastaría con que le pases a la función el valor a buscar, recorras el arreglo y, en cada iteración, compares el valor del atributo id de cada objeto con el recibido en la función. Si el valor es encontrado, devuelve el objeto en la posición dada y terminas el bucle.

Código Javascript:
Ver original
  1. var array = [/* Los objetos del array */];
  2.  
  3. function buscar(id){
  4.     for (let i = 0, length = array.length, objeto = "Valor no encontrado"; i < length; i++){
  5.         if (array[i].id == id){
  6.             objeto = array[i];
  7.             break;
  8.         }
  9.     }
  10.     return objeto;
  11. }
  12.  
  13. buscar(5); //{id: 5, nombre: "Kiwi", precio: 6767, codigo: "00112233", esTemporada: 1, origen: "Australia"}
  14.  
  15. buscar(9); //Valor no encontrado

Una vez que obtienes el objeto en cuestión, solo necesitarás armar la fila y celdas de la misma manera en la que vienes haciéndolo, pero sin usar el bucle.

__________________
«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