Was ist Autocomplete?
'AutoVervollständigen' heisst die Option z.B. im IE - dass Du danach fragst wundert mich!
Ich weiß was eine Autocomplete Funktion ist, aber was zeigst du uns da?
function binSuche(elem)
{
var links = -1;
var rechts = this.length;Was ist this hier?
Das war doch meine Frage :)
Ok, so wie du es geschrieben hast ist this = window, vermutlich nicht das was du willst.
Du hast nirgends ein Objekt, dann ist this == window.
Wo steht das denn?
Das ist so, this ist immer der Kontext in dem eine Funktion aufgerufen wird und da hier kein Objekt existiert ist this gleich window
alert([["a"],["b"],["d"]].binSuche("c")); // Testausgabe
Fehler: [["a"], ["b"], ["d"]].binSuche is not a function
Quelldatei: test.html
Zeile: 54Also bei mir funktioniert es tadellos...
Dann zeigst du uns nicht alles.
Vielleicht sagst du uns noch um was es konkret geht?
Konkret nochmal anders formuliert: Ich habe ein zweidimensionales Feld wie beschrieben mit Paaren von ID und Bezeichnern. Jetzt brauche ich eine Funktion die mir die die Stelle des Arrays (indem die Einträge alphabetisch nach den Bezeichnern vorsortiert sind) angibt wo eine beliebige Eingabe einsortiert werden müsste, sofern diese noch nicht im array vorhanden ist, bzw an welcher Stelle des arrays die Eingabe schon existiert. Wie gesagt sortiert und eingefügt wird alphabetisch nach den Bezeichnern. Die ID's müssten halt mitsortiert werden. Ich hoffe es ist jetzt etwas klarer geworden. Wenn nicht... bitte fragen.
Das klingt so trivial, dass ich nicht vermute das ich verstanden habe worum es geht.
for(var i = 0; i < array.length; i++ ){
if( array[i] > eintrag ) alert('hier:' + i);
}
Struppi.