und wie sieht ein Beispielaufruf Deiner Funktion setData(meinString) *derzeit* aus - ohne die neu zu lernende Funktionalität?
Sprich: wie hast *Du* die Aufrufschnittstelle *Deiner* Funktion definiert.
Wie ermittelt setData(meinString) aus meinString die übergebenen Argumente?
Daraus resultiert die Antwort, wie Dein Array in eine Zeichenkette umgewandelt (serialisiert) werden muss.
Ich hab echt das Gefühl, dass ich anscheinend zu blöd bin oder mich einfach schlecht ausdrücke.
Daher hier jetzt mal ganz einfach:
Wenn ich setData aufrufe aus einem anderen Skript:
setData(para1,para2,para3,para4,'meinText')
function setData(para1,para2,para3,para4,text)
{
//mach was mit den parametern:
...
}
Das bedeutet, die werden 1 zu 1 übernommen. Wenn ich nun ein Array übergebe, kann m.E. die Funktion nicht von alleine Wissen, dass dort nun kein String übergeben wurde, sondern ein Array.
Daher müßte ich nun wohl Abfragen, wenn dies und das zutrifft, behandle den Parameter "text" folgendermaßen...
Das ist für mich eine Anpassung der Funktion, die ich speziell für diesen einen Fall machen muss. Daher war meine Frage, wie bekomme ich das hin, dass meine x Paramter an die Funktion so übergeben werden, dass ich meine Funktion setData() nicht anpassen muss. Falls das nicht möglich ist, hab ich keine Wahl. Aber ich würde gerne wissen, ob es dafür eine Lösung gibt.
Gruss
Dennis