Decir que tengo la siguiente JS:¿Puedo hacer referencia a una variable usando una cadena?
var foo_index = 123; var bar_index = 456;
Y el código HTML siguiente:
<div id="foo"></div> <div id="bar"></div>
Entonces me gustaría decir esto:
thisIndex = this.id + '_index'
Y me gustaría que thisIndex
sea un número. ¿Cómo convierto la cadena, que es exactamente el nombre de la variable, en una variable?
comentario relacionado Semi: esta pregunta me ha hecho comprender el poder del símbolo '' $ en PHP. – BoltClock
potencia? Llamaría a eso 'mal uso' – shylent
Es posible, pero mal diseño.(incluso en PHP, BoltClock). En su lugar, puede utilizar una matriz (javascript array se puede usar como hash maps) o tal vez alguna otra característica de javascript (hay muchas posibilidades en javascript y su muestra realmente no muestra qué quieres estar haciendo). – Jasper