Le but modifier un array en appliquant à tous les membres de l'array une même fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ^^)