Сообщение от Aetae
|
arr.sort(functon(obj,obj2){return obj.a.b.c-obj2.a.b.c})
|
Хмм... А минус тут причем?
http://javascript.ru/Array/sort - вот тут написано, что функция может возвращать 0, -1, 1, то есть по сути смотрится знак числа, не беря в расчет значение (грубо говоря, -1==-34, 1==7.53, 0==0)?
Насколько кроссбраузерен этот метод?
Как получить исходный массив? Только клонированием?
Стыдно что я раньше о таком не знал, просто чудесный метод.
x = document.getElementsByTagName('a');
a = Array.prototype.slice.call(x, 0);
a.sort(function(n1, n2){
var h1 = n1.innerHTML,
h2 = n2.innerHTML;
return h1<h2 ? -1 : (h1>h2 ? 1 : 0)});
Вот тебе и сортировка нод по какому-нибудь параметру.