Показать сообщение отдельно
  #3 (permalink)  
Старый 27.07.2011, 17:06
Интересующийся
Отправить личное сообщение для amt779 Посмотреть профиль Найти все сообщения от amt779
 
Регистрация: 01.07.2011
Сообщений: 10

Нашел такой код
var v = 'id';
$.fn.sort = function() {  
	return this.pushStack( [].sort.apply( this, arguments ), []);  
};
  
function sortAlpha(a,b){
    return a[v] * 1 < b[v] * 1 ? 1 : -1;  
};

json.sort(sortAlpha);


Мне надо както модифицировать компаратор таким образом, чтобы он принимал 3 аргумент, ключ в json, по которому надо сравнивать объекты.

Чтобы вызо выглядил таким образом

json.sort(sortAlpha,'id');
function sortAlpha(a,b,v){
    return a[v] * 1 < b[v] * 1 ? 1 : -1;  
};


как это сделать ?
Ответить с цитированием