effel: Rückspeichern in Argument

Beitrag lesen

Hallo,

ich habe eine Frage:

eine function erhält über ein Argument ein Array. Das Array wird anschließend bearbeitet. Anschließend wird das Ergebnis in eben dies Argument gespeichert. Bei mir hat das funktioniert. return(arg2) ist nicht nötig.

Danke für die Hilfe

Effel

aufruf: /*m16a=*/ trennen1(anz_1,m16a,0); //ergeb in m16.. gespeichert 

function trennen1(arg1,arg2,arg3){
var z0;
var z1;
var z2;
var anzx01=[];
var anzx02=[];
var anzx=[];
anzx=anzx.concat(arg1);
z0=0;
z1=0;
z2=0;
while (z0 < anzx.length){
if(anzx[z0]%2==0){
anzx01[z1]=korr005(anzx[z0]);
z1++;
 }else{
anzx02[z2]=korr005(anzx[z0]);
z2++;
 }
 z0++;
  }
arg3=0;  
if(anzx01.length>0){
arg2[arg3]=anzx01
arg3=arg3+1
   }
if(anzx02.length>0){
arg2[arg3]=anzx02
   }
//return(arg2); //ergeb in m16.. gespeichert
}