L'array JavaScript contiene - Trucchi CSS

Anonim

Gli oggetti Javascript sono davvero carini, ma a volte mancano alcune funzioni / metodi utili. L'esempio sopra è con Arrays. È davvero bello sapere se un elemento è contenuto o meno all'interno del tuo array. Bene, puoi scrivere una funzione che accetta l'array e l'elemento che stai cercando, ma è molto più pulito aggiungere il metodo contains (item) all'oggetto Array.

Estensione di 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; )

Utilizzo

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