Bonjour, je ne suis pas du tout dev JS mais là c pour aider quelqu'un, j'essaie de récupérer la valeur d'une variable globale que je génère avec un String.
Le code originale (qui fonctionne) fais cela :
j'ai essayé de le remplacer par une boucle, mais cela ne marche pas, il ne reconnais pas la variable $BIO_1998
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
22 data.addRows([ [1998, eval('$BIO_1998')/1E6], [1999, eval('$BIO_1999')/1E6], [2000, eval('$BIO_2000')/1E6], [2001,eval('$BIO_2001')/1E6], [2002, eval('$BIO_2002')/1E6], [2003, eval('$BIO_2003')/1E6], [2004, eval('$BIO_2004')/1E6], [2005, eval('$BIO_2005')/1E6], [2006, eval('$BIO_2006')/1E6], [2007, eval('$BIO_2007')/1E6], [2008, eval('$BIO_2008')/1E6], [2009, eval('$BIO_2009')/1E6], [2010, eval('$BIO_2010')/1E6], [2011, eval('$BIO_2011')/1E6], [2012, eval('$BIO_2012')/1E6], [2013, eval('$BIO_2013')/1E6], [2014, eval('$BIO_2014')/1E6], [2015, eval('$BIO_2015')/1E6], [2016, eval('$BIO_2016')/1E6], [2017, eval('$BIO_2017')/1E6] ]);
je ne comprend pas toutes les subtilités de js mais après avoir beaucoup cherché je demande de l'aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 var year = 2017; var array = []; for (y = 1998; y <= year; y++) { var strVar = '$BIO_' + y; array.push([y, eval(strVar)/1e6]); } data.addRows(array);
Merci
Partager