Группировать элементы массива на основе переменной javascript

У меня есть массив, который создается динамически из XML-документа и выглядит примерно так:

myArray[0] = [1,The Melting Pot,A]
myArray[1] = [5,Mama's MexicanKitchen,C]
myArray[2] = [6,Wingdome,D]
myArray[3] = [7,Piroshky Piroshky,D]
myArray[4] = [4,Crab Pot,F]
myArray[5] = [2,Ipanema Grill,G]
myArray[6] = [0,Pan Africa Market,Z]

Этот массив создается в цикле for и может содержать все, что основано на XML-документе

Что мне нужно сделать, так это сгруппировать элементы из этого массива на основе букв, чтобы все объекты массива, в которых есть буква A, сохранялись в другом массиве как это

other['A'] = ['item 1', 'item 2', 'item 3'];
other['B'] = ['item 4', 'item 5'];
other['C'] = ['item 6'];

Чтобы уточнить, мне нужно отсортировать элементы на основе переменные из withi n массив, в данном случае буквы, так что все объекты массива, содержащие букву A, проходят под новым массивом буквой

Спасибо за любую помощь!

11
задан Tobias 29 September 2011 в 11:47
поделиться