Kamel:J*/lib/tools.js
aus Kamelopedia, der wüsten Enzyklopädie
Hinweis: Leere nach dem Speichern den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Extras → Internetspuren löschen … → Individuelle Auswahl → Den kompletten Cache löschen
/* +-----------------------------------------------------------+ * | | * | Modul 1: Erweiterungen von Datentypen mittels prototype | * | | * +-----------------------------------------------------------+ */ /* * Erweiterung von Array: Array.where erlaubt die Filterung von Objekten mittels Vergleichsfunktion * * Das benutze Array.each ist übrigens der for...in-Ersatz von Prototype * (for...in funktionert nicht 100% ordentlich, wenn man prototype in Arrays benutzt) * * Beispiel für Array.where: * var a = [1,2,3]; * a.where( function(e) { return(e>1) } ) * -> gibt zurück: [2,3] */ Array.prototype.where = function ( fkt ) { var out = []; this.each( function (e) { if ( fkt(e) ) out.push(e) } ); return out; }