Bonsoir,

J'au un problème à la lecture des éléments de mon tableau que j'aimerais transformer en tableau d'objets.

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;
};
le tableau
et le résultat dans un terminal
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",
    +   },
      ]
La question :

A votre avis, pourquoi je n'arrive pas à lire la totalité des index de mon tableau avec la méthode .map ?