Η σειρά JavaScript περιέχει - CSS-Κόλπα

Anonim

Τα αντικείμενα javascript είναι πραγματικά ωραία, αλλά μερικές φορές λείπουν κάποιες χρήσιμες μικρές λειτουργίες / μεθόδους. Το παραπάνω παράδειγμα είναι με πίνακες. Είναι πολύ ωραίο να γνωρίζουμε εάν ένα στοιχείο περιέχεται ή όχι στον πίνακα σας. Λοιπόν, μπορείτε να γράψετε μια συνάρτηση που παίρνει τον πίνακα και το στοιχείο που ελέγχετε, αλλά είναι πολύ πιο καθαρό να προσθέσετε τη μέθοδο περιέχει (στοιχείο) στο αντικείμενο Array.

Επέκταση συστοιχιών 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; )

Χρήση

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