2017-10-18 1 views
0

J'ai une paire valeur/clé dynamique.angularjs: clé dynamique: paire de valeurs en tant qu'arguments d'une fonction

myObj = { 
    category1: ["a","b","c"], 
    category2: ["a","d","e"], 
    category3: ["a","f","g"], 
    ... 
    .. 
    . 
} 

J'ai besoin d'obtenir la valeur d'intersection comme "a". Pour que j'utilise underscore la fonction de _.intersection() js

En fonction des catégories dynamiques, je dois passer des arguments dynamiques _.intersection()

comme

_.intersection(myObj[category1], myObj[category2], ..., ..., myObj[categoryN]); 

Répondre

3

Essayez:

_.intersection.apply(_, Object.values(myObj)); 
+0

Merci! @bluehipy ça marche - upvote! –