Transformer un objet en array JavaScript

Bonjour,

Comment je peux convertir un objet { } en array [ ] avec JavaScript?

Je veux convertir l’objet suivant :

{"1":1,"2":2,"3":3,"4":4,"5":5}

en un tableau de paires clé-valeur comme ceci :

[[1,1],[2,2],[3,3],[4,4],[5,5]]

Vous pouvez utiliser Object.keys() et map() pour convertir un objet en array avec JavaScript.

var obj = {"1":1,"2":2,"3":3,"4":4,"5":5};
var arr = Object.keys(obj).map((key) => [Number(key), obj[key]]);

console.log(arr);

tu peux aussi utiliser la méthode Object.entries() pour convertir un objet en array comme suit:

var obj = {"1":1,"2":2,"3":3,"4":4,"5":5};
var arr = Object.entries(obj);

console.log(arr);

Il suffit de récupérer les valeurs du tableau, sans se soucier des clés :

var obj = {"1":1,"2":2,"3":3,"4":4,"5":5};
console.log(Object.values(obj));  // [ 1, 2, 3, 4, 5 ]