Bonjour !

Je voudrais écrire une fonction qui balaie une liste, et qui applique
une seconde fonction à chaque élément de la liste.

J'ai écris la fonction suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Array.prototype.argubalayer=function(fonction)
{
var butee=this.length,liste=[]
for(var i=0; i<butee; i++) liste.push(fonction(this[i]))
return liste
}
Elle fonctionne très bien; par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
liste_=[1,2,3,4]
liste_.argubalayer(alert) //produit ce que l'on attend.
Maintenant, je voudrais écrire la fonction thisbalayer, qui injecterait
this dans la fonction, comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
liste.push(this[i].fonction())
Je ne trouve pas la bonne syntaxe : un tuyau ?