J'ai un objet JavaScript qui ressemble à ce qui suit:JavaScript: Conversion de la chaîne à la valeur de la variable prédéfinie
venue = function(map, dataSet) {
// set some constants
this.VENUE_ID = 0;
this.VENUE_NAME = 1;
this.VENUE_CITY = 2;
this.filterBy = function(field, value) {
...
var filterValue = 'parent.VENUE_' + field;
}
}
Maintenant, le problème est que je dois la valeur de filterValue
pour contenir la valeur de la constante l'objet parent. Actuellement, j'ai essayé d'utiliser la méthode ci-dessus, puis de référencer filterValue lorsque j'essaie d'accéder à l'élément de tableau, mais cela renvoie simplement undefined. Comment convertir la variable filterValue
en la valeur de la constante qu'elle représente?
Ah je vois! Eh bien merci, je n'en avais aucune idée. J'avais manuellement réglé le parent à 'ceci' extérieurement à chaque fonction jusqu'à ce point. Je pense que la raison était quelque chose à voir avec l'utilisation de fonctions comme callbacks. – tombazza