JavaScript中的多维关联数组

19 浏览
0 Comments

JavaScript中的多维关联数组

以下是查询结果:(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;不起作用。

我尝试了对象数组,但对象属性不能是自由文本。

我阅读的教程越多,我越困惑...

欢迎任何想法 🙂

0