数値をインデックスとして受け取るカスタムオブジェクトを作成し、インデックスの値に応じて計算された値を返します。例えばjavascriptでプロパティを作ることはできますか?
:
>>> var MyArray(2);
>>> MyArray[2];
4
>>> MyArray.2;
4
私が示した、たとえば、私は機能とのより良いんだけど、私は私がしているいくつかのプロパティ/インデックス検索を無効にできるかどうかを知りたいことを知っています概念的な配列ですが、計算が必要な場合があります。
私はx.1 == x[1]
を知っています。だから、私が必要とするのはjavascriptでプロパティを作ることです。
私が意味するところは、x.variable
の値を得るたびにx.myPorperty()
の返品を受け取ります。
これも可能ですか?
私は 'x [1] == x.1'を認識しています。 'x.i == x.myProperty()'を作る方法はありますか? – voyager
私はポストでは、関数を宣言して渡すことができ、呼び出して結果を得ることができることを覚えていますが、関数を呼び出すことはできません。 –
私は自分自身を正しく説明していないと思います。私は、関数は、asignedことができることを知っているが、Javaのゲッターやセッターの代わりに、Pythonの、.NETのようなプロパティができますか? – voyager