obj.js
Methoden
-
statische Zuordnung(Ziel) → {Objekt}
-
Object.Assign-Style Objekt flach zusammenführen/erweitern.
Parameter:
Nennen Typ Beschreibung Ziel
Objekt ...sources
Objekt Gibt zurück:
Objekt -
statisch jede einzelne(Objekt, fn)
-
Array-ähnliche Iteration für Objekte.
Parameter:
Nennen Typ Beschreibung Objekt
Objekt Das Objekt, über das iteriert werden soll
fn
obj:EachCallback Die Callback-Funktion, die für jeden Schlüssel im Objekt aufgerufen wird.
-
statisches IsObject(Wert) → {boolean}
-
Gibt zurück, ob ein Wert ein Objekt jeglicher Art ist - einschließlich DOM-Knoten, Arrays, regulären Ausdrücken usw. Funktioniert jedoch nicht.
Dies vermeidet das Gotcha, bei dem die Verwendung
von typeof
für einenNullwert zu
„object“ führt
.Parameter:
Nennen Typ Beschreibung Wert
Objekt Gibt zurück:
boolescher Wert -
static isPlain(Wert) → {boolean}
-
Gibt zurück, ob ein Objekt ein „einfaches“ Objekt zu sein scheint - also eine direkte Instanz von
Object
.Parameter:
Nennen Typ Beschreibung Wert
Objekt Gibt zurück:
boolescher Wert -
static reduce(object, fn, initialopt) → {Gemischt}
-
Array-ähnliches Reduzieren für Objekte.
Parameter:
Nennen Typ Attribute Standardwert Beschreibung Objekt
Objekt Das Objekt, das Sie reduzieren möchten.
fn
Funktion Eine Callback-Funktion, die für jeden Schlüssel im Objekt aufgerufen wird. Es erhält den kumulierten Wert und den Wert und den Schlüssel pro Iteration als Argumente.
anfänglich
Gemischt <optional>
0 Startwert
Gibt zurück:
Gemischt -Der endgültige kumulierte Wert.
Geben Sie Definitionen ein
-
obj:EachCallback(Wert, Schlüssel)
-
Parameter:
Nennen Typ Beschreibung Wert
Gemischt Der aktuelle Schlüssel für das Objekt, das iteriert wird.
Schlüssel
String Der aktuelle Schlüsselwert für Objekt, das iteriert wird
-
obj:ReduceCallback(accum, value, key) → {Mixed}
-
Parameter:
Nennen Typ Beschreibung Akkum
Gemischt Der Wert, der sich über die Reduce-Schleife ansammelt.
Wert
Gemischt Der aktuelle Schlüssel für das Objekt, das iteriert wird.
Schlüssel
String Der aktuelle Schlüsselwert für Objekt, das iteriert wird
Gibt zurück:
Gemischt -Der neue akkumulierte Wert.