Struppi: Rechenoperator als String

Beitrag lesen

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.