oder so, Object.prototype.isOr = function(variable){ var values = arguments; values.shift(); for(all in values) if(values[all] == variable) return true; return false; } name = "val4" trace(isOr(name,"val1","val2","val3","val4")) trace(isOr(name,"val1","val2","val3")) num = 1 trace(isOr(num,1,2,3,4)) trace(isOr(num,2,3,4)) Cheers Timo H. -----Ursprungliche Nachricht----- Von: ascoders-bounce@xxxxxxxxxxxxx [mailto:ascoders-bounce@xxxxxxxxxxxxx]Im Auftrag von 1stPIXEL Gesendet: Mittwoch, 26. November 2003 14:40 An: ascoders@xxxxxxxxxxxxx Betreff: [ascoders] Re: AW: Re: schreibweise in einer if Abfrage? oberargh !!!!!!!!!!!!!!! checkIf = function (scope, bool, args) { var l = args.length, i = 0; while (i < l) { if (scope[args[i]] != bool) return false; i++; }; return true; }; foo = true; bar = true; test = true trace (checkIf (this, true, ["foo", "bar", "test"])) ;-) Strg+Enter = tooFast; 1stPIXEL ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------ ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------