

プロパティ名に変数を入れたいと思っているのですが、エラーになります。  
コードは以下です。  
何か良い方法はないでしょうか。  
よろしくお願いします。

[code]

    var overrideCtx = {};
        overrideCtx.Templates = {};
    
        for (var i = 1; i <= 127; i++) {
            var hoge = "";
            hoge += "Test";
            hoge += i
    
            overrideCtx.Templates.Fields = {
               hoge: { 'DisplayForm': ConvertIcon }
            };
    
[/code]


CC BY-SA 3.0
2017-04-14T02:18:29.007
33993
2017-04-14T09:03:06.537
2017-04-14T09:03:06.537
5044
22552
question
javascript sharepoint
プロパティ名に変数を入れたい


オブジェクトのプロパティに`[プロパティ名]`を使用してアクセスします。

[code]

    var overrideCtx = {};
    overrideCtx.Templates = {};
    overrideCtx.Templates.Fields = {};
    for (var i = 1; i <= 127; i++) {
        var hoge = "";
        hoge += "Test";
        hoge += i
    
        overrideCtx.Templates.Fields[hoge] = { value: hoge };
    }
    
[/code]


CC BY-SA 3.0
2017-04-14T04:06:57.357
33997
2017-04-14T04:06:57.357
20272
33993
answer