0

環境

Mozilla Firefox 11 MAMP の実行とローカルホストでのテスト

エラー

dirObject[data] が未定義
http://localhost:8888/framework/
34行目

症状

console.log(オブジェクト[メンバー]); 期待される結果を生成します ( objectを返します) が、console.log( object [ member ][ member ]); オブジェクトが未定義であることを返します。

dirObject

var dirObject ={
    'directoryName' : {
            directory : 'path/to/the/directory',
            txt       : 'textFileInDirectory.js',
            css       : 'styleSheetFileInDirectory.css',
            js        : 'javaScriptFileInDirectory.js'
    }... // There are currently 27 of these structures in my object.
}

マイコード

for(var count = 0; count <= size; count++){
    var data = keys[count];
    console.log(dirObject[data]['directory']);
}

-- 「dirObject is undefined」を返し、console.logs の行番号を参照します。

for(var count = 0; count <= size; count++){
    var data = keys[count];
    console.log(dirObject[data]);
}

-- 多次元オブジェクトを返します (プラグイン ディレクトリにリストされているアイテムのルート リンク パスとファイル名が含まれます。オブジェクトは存在します)。

4

1 に答える 1

0

foreach を改善してコードをテストする

for (var i in dirObject){ console.log(i); console.log(dirObject[i]); }
于 2012-07-13T01:49:52.130 に答える