Apply a callback to an array: Difference between revisions
Content added Content deleted
Puppydrum64 (talk | contribs) No edit summary |
(Added XBS language) |
||
Line 3,616: | Line 3,616: | ||
4 |
4 |
||
5 |
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> |
</pre> |
||