Ich habe drei Strings
a="10"
b=">="
c="1"Nun möchte ich folgendes ohne eval() machen:
if (eval(a+b+c)) { ... }
geht das?
Ja:
var a = "10"
var b = ">="
var c = "1"
var myOp = function(op) {
return new Function('z1', 'z2' ,'return z1 '+ op +' z2');
};
var f = myOp(b);
alert(f(a, c));
Struppi.