[SRC] array_map() modification de tous les elements d'un array avec une fonction
Le but modifier un array en appliquant à tous les membres de l'array une même fonction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <script type="text/javascript">
function foo(bar){
return "done "+bar
}
Array.prototype.array_map=function(func){
i=this.length
while(i--){
this[i]=func(this[i])
}
}
testarray=new Array(1,2,4,5,6,8,7)
testarray.array_map(foo)
alert(testarray)
</script> |
pas le temps de faire une version qui prenne en compte les array littéraux ... (j'en n'avais pas besoin ^^)