obj

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 einen Nullwert 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.