Показать сообщение отдельно
  #8 (permalink)  
Старый 29.08.2013, 23:22
Аспирант
Отправить личное сообщение для valyan Посмотреть профиль Найти все сообщения от valyan
 
Регистрация: 05.11.2012
Сообщений: 55

Сообщение от JsLoveR Посмотреть сообщение
var data = [
	['Пицца "Пицца"', 500.00],
	['Пицца "Пицца"', 500.00],
	['Пицца "Пицца"', 500.00],
	['Пиво "Пиво"', 100.00],
	['Пиво "Пиво"', 100.00],
	['Цветок "Цветок"', 200.00]
];

var total = { }, i = data.length;

while(i-- > 0) {
	if(data[i][0] in total) {
		total[data[i][0]] += data[i][1];
    }else {
		total[data[i][0]] = data[i][1];
	}		
}

console.log(total);
Спасибо за подсказку. Вобще условия задачи немного другие, но смысл один - с сервера аякс-запросом в цикле вытягиваю JSON-объект, потом его парсю (var Myorder = JSON.parse(order); ) и вот из распарсенного объетка мне нужно вытянуть "имя", "количество" и "сумму"
Ответить с цитированием