RosettaCodeData/Task/Apply-a-callback-to-an-array/XBS/apply-a-callback-to-an-array.xbs
2023-07-01 13:44:08 -04:00

15 lines
262 B
Text

func map(arr:array,callback:function){
set newArr:array = [];
foreach(k,v as arr){
newArr[k]=callback(v,k,arr);
}
send newArr;
}
set arr:array = [1,2,3,4,5];
set result:array = map(arr,func(v){
send v*2;
});
log(arr.join(", "));
log(result.join(", "));