有以下查询结果: (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;
不起作用。
我试过对象数组,但对象属性不能是自由文本。
我越是阅读教程,越是感到困惑..。
任何想法都欢迎:)