Hallo eddi,
ich verwende split() und for() bereits in meiner Routine, wüsste aber nicht, wie ich OHNE eval() zum Ziel kommen kann.
Daher will ich mal konkret werden:
Ich habe als Cookie folgenden String abgelegt:
NH=3&NV=4&SH=70&SV=74&DH=0&DV=0
Ich möchte erreichen, dass folgende Zuweisungen getroffen werden, als wenn ich es im Programm schreiben würde:
NH="3"; NV="4"; SH="70"; SV="74"; DH="0"; DV="0";
Wie kann ich das nun OHNE eval() bewerkstelligen?
Mein Ansatz war:
cookie="NH=3&NV=4&SH=70&SV=74&DH=0&DV=0";
a=cookie.split("&");
for (var i=0; i<a.length; i++){
b=a[i].split("=");
eval(b[0]+"='"+b[1]+"'");}
Ralf