Bonjour,
Je desire faire une class Helper pour l'objet Array. Je veux ajouter de nouvelles methodes en passant par les prototype:
Array.prototype.Methode1(){}
Array.prototype.Methode2(){}.....
Merci pour vos conseils
Version imprimable
Bonjour,
Je desire faire une class Helper pour l'objet Array. Je veux ajouter de nouvelles methodes en passant par les prototype:
Array.prototype.Methode1(){}
Array.prototype.Methode2(){}.....
Merci pour vos conseils
Et c'est quoi la question ?
Je desire que ce soit dans une class independante afin de l'inclure dans mes pages.
un script externe quoi ...
un truc de ce style
http://matthewmueller.github.io/array/
ou un peu plus étendu http://underscorejs.org/
Trois bons articles sur le sujet (en anglais):
http://www.bennadel.com/blog/2292-ex...ctionality.htm
http://javascriptweblog.wordpress.co...cript-natives/
http://dean.edwards.name/weblog/2006/11/hooray/
Le dernier présente une technique très intelligente à base d'iframe pour copier l'objet natif Array sans modifier celui originel de la page. Ils ont utilisé les iframe plutôt qu'un héritage classique car IE présentait un bug avec la propriété length, celle-ci n'était pas retransmise à la classe enfante. Je crois que c'est corrigé depuis, donc tu peux faire un héritage classique à base deCode:Array2.prototype = new Array;
Merci à vous