2016-12-15 1 views
4

Je sais que lorsque nous avons un objet commeobjet déstructurer en javascript ES6 lorsque les touches sont des nombres entiers

var obj = {a: "apple", p: "pen"}; 

alors nous pouvons déstructurer comme var {a, p} = obj; /* a = 'apple', p = 'pen' */

dans le cas où les clés sont des nombres entiers, var obj = {0: 'pineapple', 1: 'pen'};

puisque nous ne pouvons pas déclarer des entiers comme nom de variable, comment le déstructurer?

+0

vous pouvez utiliser 'touches = Object.keys (obj)' il donnera le tableau de toutes les touches, vous pouvez accéder à toute valeur en utilisant les touches, comme 'a = obj [keys [index]]', est-ce que tu veux ?? –

+0

Est-ce un objet de type tableau tel que 'arguments' ou' NodeList'? Ou est-ce un objet où il y a d'autres propriétés de chaîne? Si c'est comme un tableau, vous pouvez utiliser la déstructuration de tableau. – 4castle

Répondre