为对象属性创建动态名称

时间:2015-07-24 13:12:28

标签: javascript

我有以下功能:

parentName

我正在尝试为category中的变量parentName0创建动态名称。首先运行for循环,此变量的名称应为parentName1 - 第二次运行时应为receivedCategories[i].ParentCategoryId,依此类推,直到nullvar parentName = "parentName" + parentLevel;

上面显示的方法忽略category.parentName,因此在循环的每次运行中都会覆盖parentName

如何在category动态中制作function OnSuccess() { alert("Your question has been submitted."); this.reset(); $('#questionTxt').val(''); //Modified, put it AFTER reset() } 变量? 我希望我以一种可以理解的方式解释了这一点。否则请告诉我,以便我可以尝试详细说明。

1 个答案:

答案 0 :(得分:2)

方括号表示法:

var parentLevel = 0;

function renderCategoryList (receivedCategories) {
    ...
    category["parentName" + parentLevel] = receivedCategories[z].Name;
    parentLevel++;
    ...
}