JavaScript-Array enthält - CSS-Tricks

Anonim

Javascript-Objekte sind wirklich nett, aber manchmal fehlen ihnen einige nützliche kleine Funktionen / Methoden. Das obige Beispiel ist mit Arrays. Es ist wirklich schön zu wissen, ob ein Element in Ihrem Array enthalten ist oder nicht. Nun, Sie können eine Funktion schreiben, die das Array und das Element, nach dem Sie suchen, übernimmt, aber es ist viel sauberer, dem Array-Objekt die Methode includes (item) hinzuzufügen.

Erweitern von JavaScript-Arrays

/** * 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; )

Verwendung

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