我是一个学习JavaScript的Perl程序员。在perl中,我经常使用散列来从数据库查询返回的数据中创建'数据结构'。例如,我将建立哈希是这样的:在javascript中列表的散列哈希哈希
*loop through list of data*
push(@{$hash{$key1}{$key2}}, [$value1, $value2, $value3, $value4]);
*endloop*
这将四个值的列表的引用添加到散列表(多键)。
我很难找到关于如何在JavaScript中实现类似结构的信息。我的目标是读取一个JSON文件,其中包含一个对象列表(它没有特定的顺序),并将其转换为散列,以便按键排序并将其显示在HTML表格中。
也许这是错误的方式来思考这个问题,JavaScript会有不同的方法。我想知道我正在尝试做什么是可能的,创建哈希的代码以及访问哈希的代码。
感谢, 罗布
测试是否有一个原因,你不只是创建一个对象数组,其中每个对象包含你的4件东西? – carter
你想将一个对象数组变成一个数组对象? – dandavis
可能重复的[如何解析JSON在JavaScript](http://stackoverflow.com/questions/4935632/how-to-parse-json-in-javascript) – user2357112