Ach herje, es klappt. Ehrlich habe ich nur noch wirr rumgeschoben, aber mit einer verschachtelten Forschleife kann man die Arguments abfangen. Schön ? Naja... :o) var depth = 20; var agent = function () { var res = []; for ( var i in arguments ) { var argument = arguments[i]; for ( var j in argument ) { var args = checkMap.apply ( null , argument[j] ); if ( !args ) { return; } res.push( args ); } } if ( --depth ) { agent.apply ( null , res ); } } agent ( [[ x0 , y0 , 15 , [] ]] ); aM ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------