obj

obj.js

Méthodes

statique assign(target) → {Objet}

Objet .Assign-style objet fusion/extension superficielle.

Paramètres :
Prénom Type Description
cible Objet
... sources Objet
Retours :
Objet

statique chaque(objet, fn)

Itération semblable à un tableau pour les objets.

Paramètres :
Prénom Type Description
objet Objet

L'objet à parcourir

fn OBJ : chaque rappel

Fonction de rappel appelée pour chaque clé de l'objet.

statique isObject(value) → {boolean}

Renvoie si une valeur est un objet de quelque nature que ce soit, y compris les nœuds DOM, les tableaux, les expressions régulières, etc. Mais pas de fonctions.

Cela évite le piège où utiliser Type de sur un nul la valeur se traduit par 'objet'.

Paramètres :
Prénom Type Description
valeur Objet
Retours :
booléen

statique isPlain(value) → {boolean}

Renvoie si un objet semble être un objet « ordinaire », c'est-à-dire une instance directe d' Object.

Paramètres :
Prénom Type Description
valeur Objet
Retours :
booléen

statique reduce(object, fn, initialopt) → {Mixed}

Réduction semblable à une baie pour les objets.

Paramètres :
Prénom Type Attributs Défaut Description
objet Objet

L'objet que vous souhaitez réduire.

fn fonction

Fonction de rappel appelée pour chaque touche de l'objet. Il reçoit la valeur cumulée ainsi que la valeur par itération et la clé en tant qu'arguments.

Initiale Mixte <facultatif>
0

Valeur de départ

Retours :
Mixte -

La valeur cumulée finale.

Définitions de types

obj:ChaqueRappel(valeur, clé)

Paramètres :
Prénom Type Description
valeur Mixte

La clé actuelle de l'objet en cours d'itération.

clé chaîne

Valeur clé actuelle pour l'objet en cours d'itération

obj:ReduceCallback(accum, value, key) → {Mixed}

Paramètres :
Prénom Type Description
accum Mixte

Valeur qui s'accumule sur la boucle de réduction.

valeur Mixte

La clé actuelle de l'objet en cours d'itération.

clé chaîne

Valeur clé actuelle pour l'objet en cours d'itération

Retours :
Mixte -

La nouvelle valeur cumulée.