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 :
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 :
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 :
liste.push(this[i].fonction())
Je ne trouve pas la bonne syntaxe : un tuyau ?
Partager