obj.js
Méthodes
-
statique assign(target) → {Objet}
-
Objet .Assign-style objet fusion/extension superficielle.
Paramètres :
Prénom Type Description cibleObjet ... sourcesObjet Retours :
Objet -
statique chaque(objet, fn)
-
Itération semblable à un tableau pour les objets.
Paramètres :
Prénom Type Description objetObjet L'objet à parcourir
fnOBJ : 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 desur unnulla valeur se traduit par'objet'.Paramètres :
Prénom Type Description valeurObjet 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 valeurObjet 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 objetObjet L'objet que vous souhaitez réduire.
fnfonction 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.
InitialeMixte <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 valeurMixte 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 accumMixte Valeur qui s'accumule sur la boucle de réduction.
valeurMixte 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.