dedlfix: replace_nth() auch mit negativer Positionsangabe

Beitrag lesen

Tach!

    function replace_nth(input, search, replace, occur)
    {
        occur = parseInt(occur);

Es ist nicht Aufgabe der Funktion, eine Eingabedatenkorrektur vorzunehmen. Stattdessen solltest du die Werte da in das richtige Format umwandeln, wo du sie aus ihrer Quelle holst.

Kleine Nebenerkenntnis: mit positiven Werten geht es ohne parseInt(), mit negativen aber nicht. Kann mir das jemand erklären?

Ich grad nicht, aber Strings sind eben keine Zahlen. Und Javascript ist auch nicht ganz so großzügig wie PHP bei Strings, die Zahlen enthalten.

dedlfix.