Я программист perl, изучающий javascript. В 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