obj.js
Methoden
-
statische Zuordnung(Ziel) → {Objekt}
-
Object.Assign-Style Objekt flach zusammenführen/erweitern.
Parameter:
Nennen Typ Beschreibung ZielObjekt ...sourcesObjekt Gibt zurück:
Objekt -
statisch jede einzelne(Objekt, fn)
-
Array-ähnliche Iteration für Objekte.
Parameter:
Nennen Typ Beschreibung ObjektObjekt Das Objekt, über das iteriert werden soll
fnobj: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 typeoffür einenNullwert zu„object“ führt.Parameter:
Nennen Typ Beschreibung WertObjekt 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 WertObjekt Gibt zurück:
boolescher Wert -
static reduce(object, fn, initialopt) → {Gemischt}
-
Array-ähnliches Reduzieren für Objekte.
Parameter:
Nennen Typ Attribute Standardwert Beschreibung ObjektObjekt Das Objekt, das Sie reduzieren möchten.
fnFunktion 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änglichGemischt <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 WertGemischt Der aktuelle Schlüssel für das Objekt, das iteriert wird.
SchlüsselString Der aktuelle Schlüsselwert für Objekt, das iteriert wird
-
obj:ReduceCallback(accum, value, key) → {Mixed}
-
Parameter:
Nennen Typ Beschreibung AkkumGemischt Der Wert, der sich über die Reduce-Schleife ansammelt.
WertGemischt Der aktuelle Schlüssel für das Objekt, das iteriert wird.
SchlüsselString Der aktuelle Schlüsselwert für Objekt, das iteriert wird
Gibt zurück:
Gemischt -Der neue akkumulierte Wert.