查询结果如下:(key1和key2可以是任意文本)
id key1 key2 value
1 fred apple 2
2 mary orange 10
3 fred banana 7
4 fred orange 4
5 sarah melon 5
...
我希望将数据存储在一个网格中(可能是一个数组),循环所有记录,如下所示:
apple orange banana melon
fred 2 4 7 -
mary - 10 - -
sarah - - - 5
在PHP中,使用关联数组,这将非常简单:
$result['fred']['apple'] = 2;
但是在JavaScript中,像这样的关联数组是行不通的。在阅读了大量的教程后,我所能得到的只有以下内容:
arr=[];
arr[1]['apple'] = 2;
但是arr['fred']['apple'] = 2;
不能工作。我尝试了对象数组,但对象属性不能是自由文本。我读的教程越多,我就越困惑……
欢迎任何想法:)
https://stackoverflow.com/questions/4329092
复制相似问题