に「クラス」を添付してください。私は、この「クラス」を持つ配列のプロトタイプ
大きな問題はthis
は配列ではなくクラスを参照するため、私たちができるかどうかわかりません。this
は値を取得できないため、「サブ」関数が原因ですが、 。
ありがとうございました!
に「クラス」を添付してください。私は、この「クラス」を持つ配列のプロトタイプ
大きな問題はthis
は配列ではなくクラスを参照するため、私たちができるかどうかわかりません。this
は値を取得できないため、「サブ」関数が原因ですが、 。
ありがとうございました!
Array.prototype.FindArrayObject = [function body]
を使用できます。これにより、スクリプトのスコープ内で初期化するすべての配列で関数を使用できるようになります。
確かに、FindArrayObject(this.result)によって設定された値をフェッチする他の2つの関数(インデックスと要素)が必要です – Grork
Array.prototype.FindArrayObject = function (arr,property, value) {
var $this = this;
[ some code here ]
}
あなたはこの
$ thisは配列であり、インスタンスではありません... – Grork
更新されたコードを参照してください –
のようにそれを使用することができ、それは '$ this'を返すために必要ですか?また、私はそれができるとは思わない。はい、 'call()、bind()、apply()'メソッドを使いたいかもしれません。 – Jai
$これは "this"が "array.some"によって上書きされるため、この "deepcopy"です。 $ thisでは、インデックスと要素でフェッチされた結果変数を設定します。 – Grork
http://book.mixu.net/node/ch6.html#don-t-construct-by-returning-objects-use-prototype-and-new – Jai