web-dev-qa-db-fra.com

Méthode lodash équivalente à Object.keys

Je suis nouveau sur loadash, j'essaie d'apprendre de bonnes façons de manipuler Java objet de script.

Existe-t-il une méthode de chargement équivalente pour:

Object.keys({ "tab1": "1" , tab2: "2"})[0];
Object.keys({ "tab1": "1" , tab2: "2"})[2];

obtenir des valeurs de liste?

Et aussi s'il existe des moyens faciles et bons d'utiliser lodash et tous les articles que je peux consulter.

13
user2936008

_.keys devrait faire l'affaire.

_.keys(object)

Crée un tableau des propres noms de propriété énumérables de object.

Exemple:

console.log(_.keys({ "tab1": "1" , tab2: "2"}));
console.log(Object.keys({ "tab1": "1" , tab2: "2"}));

// Outputs:
// ["tab1", "tab2"]
// ["tab1", "tab2"]
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.5.1/lodash.js"></script>

Note de côté:

N'oubliez pas que les clés d'un objet ne sont pas nécessairement ordonnées et qu'elles peuvent donc revenir dans l'ordre que l'hôte choisit.

27
Alexander O'Mara