Apply a callback to an array: Difference between revisions

Added XBS language
No edit summary
(Added XBS language)
Line 3,616:
4
5
</pre>
 
=={{header|XBS}}==
<lang xbs>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(", "));</lang>
{{out}}
<pre>
1, 2, 3, 4, 5
2, 4, 6, 8, 10
</pre>
 
Anonymous user