2016-04-13 10 views
1

オブジェクト宣言の左側に変数を使用することができますか?このようなもの:オブジェクト宣言の左側の変数を使用する

var col = 'col'; 
var gridDataVK4000 = { 
    items : [] 
}; 

for (var i = 0; i <= 14; i++) { 
    col += col + i; 
    // we now push to the item property 
    gridDataVK4000.items.push({ 
     col : i, 
    }); 
} 

私の例は機能しないためです。 :(

+0

あなたの期待される結果が何であるか、角括弧表記を使用して、中括弧の外にそれを宣言する必要がありますか? –

+1

このインクリメントを行う理由は何ですか?私はそれがはっきりしないと思います –

答えて

1

あなたがそうでなければ、あなたのオブジェクトに、文字通り、キー"col"を割り当てている。

var result = {}; 
result[col] = i; 

gridDataVK4000.items.push(result); 
関連する問題