Показать сообщение отдельно
Непрочитано 04.05.2013, 13:47   #6
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Javascript сортировка массива

var array = cookies.split(', ').sort();
var temp = new Array();
 
array.forEach(function(value, key) {
	var item = value.split('-');
	var item_id = item[0];
 
	if (typeof temp[item_id] === 'undefined') {
		temp[item_id] = item;
	}
	else {
		temp[item_id][1] ++;
		temp[item_id][2] = parseInt(temp[item_id][2]) + parseInt(item.pop());
	}
});
Code: Javascript
Цитата:
[1: Array[3], 2: Array[3], 3: Array[3], 4: Array[3]]
1: Array[3]
0: "1"
1: 32
2: 35840
length: 3
__proto__: Array[0]
2: Array[3]
0: "2"
1: 5
2: 2500
length: 3
__proto__: Array[0]
3: Array[3]
0: "3"
1: "1"
2: "700"
length: 3
__proto__: Array[0]
4: Array[3]
0: "4"
1: "1"
2: "850"
length: 3
__proto__: Array[0]
length: 5
__proto__: Array[0]
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием