|
Cette propriété permet d'ajouter des propriétés et des méthodes à tout objet "Array", propriétés et méthodes qui peuvent être utilisées dans votre code. Pour créer une méthode, vous devez créer une fonction et déclarer la nouvelle méthode associée à la fonction. Dans l'exemple suivant, j'ai créé une fonction qui passe en revue chaque élément d'un tableau tout en testant si les éléments sont des nombres. Si un élément n'est pas un nombre, la fonction retournera "false", sinon, elle retournera "true". L'objet "Array" aura donc une nouvelle propriété qui indiquera si un tableau est constitué de nombre ou non. |
Array.prototype.property Array.prototype.method |
<html> <script type="text/javascript" language="javascript"> <!--
function isAnum() { // Fonction qui retourne "true" si un tableau // ne contient que des nombres. for (i=0; i<this.length; i++) if (isNaN(this[i]) == true) return false; return true; }
// Rend accèssible la fonction "isAnum" // a tous les tableaux (array) Array.prototype.isAnum = isAnum;
monTableau = new Array("1",2,3); test = monTableau.isAnum(); // Résultat = true
monTableau = new Array("Allo",2,3); test = monTableau.isAnum(); // Résultat = false
// --> </script> </html> |
|