Struppi: Array sortieren mit Callback in einem Objekt

Beitrag lesen

Eigentlich gehört die Callback-Funktion zur aufrufenden Klasse.

Das Objekt hat eine sortiercallback Funktion, weil .....

Gibt es denn keine Möglichkeit, in dieser CallBack-Funktion auf die Daten der Klasse zuzugreifen?

Es sollte gehen so wie ich's im letzten Posting gezeigt hatte (wobei da schon wieder Fehler drin waren :-()

OK, hier der ganze Code.

function myclass ()  
{  
 this.array = new Array ();  
 this.array[0] = "Wert1";  
 this.array[1] = "Wert2";  
 this.array[2] = "Wert3";  
 this.wert = 100;  
}  
  
myclass.prototype.sort = function ()  
{  
    var self = this;  
    var sort = function (p1, p2)  
    {  
         alert(self.wert);  
         return p1 < p2 ? 1 : p1 > p2 ? -1 : 0;  
    };  
    alert(this.array)  
    this.array.sort(sort);  
    alert(this.array)  
}  
var x = new myclass();  
x.sort();  

Struppi.

--
Javascript ist toll (Perl auch!)