Changer un tableau en tableau d'objets
Bonsoir,
J'au un problème à la lecture des éléments de mon tableau que j'aimerais transformer en tableau d'objets.
Code:
1 2 3 4 5 6 7 8 9 10
| function getCirclesProperties(radiuses) {
let newArr = radiuses.map(function (radius) {
let obj = {};
obj.radius = radiuses[radius];
obj.circumference = ((obj.radius*Math.PI)*2).toFixed(3);
obj.surface = (obj.radius*obj.radius*Math.PI).toFixed(3);
return obj;
})
return newArr;
}; |
le tableau
et le résultat dans un terminal
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
"circumference": "12.566",
"radius": 2,
"surface": "12.566",
},
Object {
"circumference": "43.982",
"radius": 7,
"surface": "153.938",
},
Object {
+ "circumference": "NaN",
+ "radius": undefined,
+ "surface": "NaN",
},
+ Object {
+ "circumference": "NaN",
+ "radius": undefined,
+ "surface": "NaN",
+ },
] |
La question :
A votre avis, pourquoi je n'arrive pas à lire la totalité des index de mon tableau avec la méthode .map ?