Показать сообщение отдельно
Старый 25.04.2002, 22:06
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 16  
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
да видит... ну фик с ним,
вообще для меня это нарушение логики,
поидее функция должна иметь свое локальное пространство для переменных нечего использовать чужие,
так для меня понятнее и надежнее,


Код:
Array.prototype.sortOnNum = function(param)
{
	var sortOn_function = function(a,b)
	{
		trace(arguments.callee.param)
		var p = arguments.callee.param;
		a = Number(a[p]);
		b = Number(b[p]);
		return (a<b)*-1||(a>b)*1||0;
	}
	
	sortOn_function.param = param;
	this.sort(sortOn_function);
}


test = [{x:600, y:20}, {x:500, y:20}, {x:0, y:20}, {x:300, y:20}, {x:100, y:20}, {x:400, y:20}, {x:200, y:20}];
test.sortOnNum("x")