référencement Dynamiquement nom Array Javascript sans utiliser Eval?
-
21-08-2019 - |
Question
Étant donné que EVAL est mal comment puis-je créer un nom de tableau dynamique:
J'ai un tas de tableaux et je dois faire référence à différents ceux en fonction de ce que l'utilisateur clique.
Ce morceau de code me donne l'objet de tableau:
(eval(calendarObject.id + '7'))
Mais eval est mauvais, alors comment faire pour construire un nom de tableau, puis référencer?
Voici un peu plus de contexte:
if (jQuery.inArray(String(checkinDate.getTime()/1000),
(eval(calendarObject.id + '7'))) == -1 ) { //do stuff };
Toutes les idées?
merci.
La solution
il est aglobal variable, il sera une propriété de l'objet de la fenêtre:
window[calendarObject.id + '7']
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow