Tableau JavaScript contient - Astuces CSS

Anonim

Les objets Javascript sont vraiment sympas, mais il leur manque parfois quelques petites fonctions / méthodes utiles. L'exemple ci-dessus est avec des tableaux. C'est vraiment agréable de savoir si un élément est contenu dans votre tableau. Eh bien, vous pouvez écrire une fonction qui prend le tableau et l'élément que vous recherchez, mais il est beaucoup plus simple d'ajouter la méthode contains (item) à l'objet Array.

Extension des tableaux JavaScript

/** * Array.prototype.(method name) allows you to define/overwrite an objects method * needle is the item you are searching for * this is a special variable that refers to "this" instance of an Array. * returns true if needle is in the array, and false otherwise */ Array.prototype.contains = function ( needle ) ( for (i in this) ( if (this(i) == needle) return true; ) return false; )

Usage

// Now you can do things like: var x = Array(); if (x.contains('foo')) ( // do something special )