0

辞書(JavaScriptオブジェクト)に入力し、文字列インデックスを使用して辞書から値を取得しようとしています。何らかの理由でundefined、値を取得しようとすると常に返されます。

私のコードは次のようになります。

var _gauges = {};

//fill the gauges
_gauges[gaugeName] = gaugeObject;

そして、私は次のようにそれにアクセスしようとします:

    setValue: function (gaugeName, newValue) {
        var thisGauge = _gauges[gaugeName]; //always undefined
        console.log(_gauges); //output shows all the elements that were added to _gauges
        if (thisGauge) {
            thisGauge.setCell(0, 1, newValue);
        }
    }

私はここで何か間違ったことをしていますか?

4

1 に答える 1

0

わかりました、これはタイプミスによるものでした... メソッドに渡されたパラメータはsetValue、アイテムを辞書オブジェクトに追加するために使用されたものと一致しません。

于 2012-06-01T14:53:10.610 に答える