Array.sort
)Če sta dve vrednosti enaki, naj bo prej tista, ki je bila prej v osnovnem seznamu
Array.sort(cf)
Array.prototype.sortstable = function(c) {
if (c==null || typeof(c)!='function')
c = function(v1,v2) {
return ((v1>v2)? 1 : (v1<v2)? -1 : 0);
}
var mc = function(v1,v2) {
var v = c(v1[0],v2[0]);
return (v!=0)? v : (
(v1[1]>v2[1])? 1 :
(v1[1]<v2[1])? -1 : 0
);
}
for (var i=0,j=this.length;i<j;i++)
this[i] = [this[i],i];
this.sort(mc);
for (var i=0,j=this.length;i<j;i++)
this[i] = this[i][0];
return this;
}
class="sorted"
title="vrednost"
axis="sstring"
createElement
)