Existen los siguientes resultados de la consulta: (key1 y key2 podrían ser cualquier texto)
id key1 key2 value
1 fred apple 2
2 mary orange 10
3 fred banana 7
4 fred orange 4
5 sarah melon 5
...
y deseo almacenar los datos en una cuadrícula (tal vez como una matriz) repitiendo todos los registros como este:
apple orange banana melon
fred 2 4 7 -
mary - 10 - -
sarah - - - 5
En PHP esto sería realmente fácil, usando matrices asociativas:
$result['fred']['apple'] = 2;
Pero en matrices asociativas de JavaScript como esta no funciona. Después de leer toneladas de tutoriales, todo lo que pude obtener fue esto:
arr=[];
arr[1]['apple'] = 2;
pero arr['fred']['apple'] = 2;
no funciona. Probé matrices de objetos, pero las propiedades de los objetos no pueden ser texto libre. Cuanto más leía los tutoriales, más me confundía ...
Cualquier idea es bienvenida :)
var grid = {};grid['aa']['bb'] = 1;
devuelven "Uncaught TypeError: No se puede establecer la propiedad 'bb' de indefinido". Podría estar equivocado, pero con la mayoría de sus ejemplos tengo que conocer los datos en el momento de la inicialización.