comparer deux tableaux si les clés du match avec underscore.js

J'ai un tableau avec des autorisations à partir de Facebook et d'un tableau des autorisations que l'utilisateur shouldve donné:

window.FB.api('/me/permissions', function(perm){                     
    if(perm){
       var given_permissions =  _.keys(perm['data'][0];
       var needed_permissions = ["publish_stream", "email"];
       //now check if given permissions contains needed permissions
    }
}

Maintenant, je veux comparer, si tous les needed_permissions sont en given_permissions, dans un trait de soulignement savvy façon (sans boucle, deux matrices de moi-même et de comparer les valeurs). J'ai vu un _.include méthode, mais ce chiffre est à comparer un tableau avec une valeur. Je veux retourner true si toutes les autorisations sont disponibles et d'autre d'un faux. Je cherchais une belle ligne simple appel, si possible.

La raison pour cela est, que FB.login renvoie true, même si l'utilisateur choisit d'annuler les autorisations étendues. J'ai donc besoin de communiquer.

OriginalL'auteur Jareish | 2012-08-01