Javascript índice de acceso personalizado
En c # puedes crear un indexador personalizado como tal
public object this[string name]
{
}
Estoy trabajando con una biblioteca de widgets de javascript que tiene un widget que toma una variedad de objetos como una propiedad llamada etiquetas como tal
new Thingy({
labels: [{value:1, text:"my label"},[{value:2, text:"my next label"}]
});
El problema es que debe planificar con anticipación para saber exactamente cuáles son todos los valores que necesitarán una etiqueta. Por ejemplo, en el ejemplo anterior, sé que las etiquetas serán para los valores 1 y 2. Pero si no sé cuáles podrían ser los valores, me gustaría poder crear dinámicamente el texto basado en el valor que intenta acceder
así que cuando la biblioteca intenta acceder internamente:
this.labels[n].text
Me gustaría que esta [etiqueta] [n] haga algo como
function(n){return {text: "label for " + n};}
¿Es esto posible dentro de los límites del lenguaje javascript?