Bonsoir,
J'au un problème à la lecture des éléments de mon tableau que j'aimerais transformer en tableau d'objets.
le tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; };
et le résultat dans un terminal
Code : Sélectionner tout - Visualiser dans une fenêtre à part [1, 3, 4.5, 7]
La question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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", + }, ]
A votre avis, pourquoi je n'arrive pas à lire la totalité des index de mon tableau avec la méthode .map ?
Partager