Dodatek do indeksu niestandardowego Javascript

W c # możesz utworzyć niestandardowy indeksator w ten sposób

public object this[string name]
    {

    }

Pracuję z biblioteką widżetów javascript, która ma widżet, który pobiera obiekty jako właściwość zwaną etykietami

new  Thingy({
      labels: [{value:1, text:"my label"},[{value:2, text:"my next label"}]
      });

Problem polega na tym, że musisz zaplanować z wyprzedzeniem, aby dokładnie wiedzieć, jakie są wszystkie wartości, które będą wymagały etykiety. Na przykład w powyższym przykładzie wiem, że etykiety będą miały wartości 1 i 2. Ale jeśli nie wiem, jakie mogą być wartości, chciałbym móc dynamicznie utworzyć tekst na podstawie wartości próbuje uzyskać dostęp

więc gdy biblioteka wewnętrznie próbuje uzyskać dostęp:

this.labels[n].text

Chciałbym, aby this.labels [n] robił coś takiego

function(n){return {text: "label for " + n};}

Czy jest to możliwe w granicach języka javascript?

questionAnswers(1)

yourAnswerToTheQuestion