Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带对象的Javascript循环_Javascript_Arrays_Loops_Object_Variables - Fatal编程技术网

带对象的Javascript循环

带对象的Javascript循环,javascript,arrays,loops,object,variables,Javascript,Arrays,Loops,Object,Variables,我正在尝试创建依赖于对象的动态按钮: var按钮菜单={ “A”:{ A1:97, A2:85, A3:65, A4:70, A5:40 }, “B”:{ B1:97, B2:85, B3:65, B4:70, B5:40 } }; var categoryButton=“A”//或者B //为每个类别创建一个按钮 for(buttonsMenu.categoryButton中的属性){//是我遇到问题的地方 var newEl=document.createElement('button')

我正在尝试创建依赖于对象的动态按钮:

var按钮菜单={
“A”:{
A1:97,
A2:85,
A3:65,
A4:70,
A5:40
},
“B”:{
B1:97,
B2:85,
B3:65,
B4:70,
B5:40
}
};
var categoryButton=“A”//或者B
//为每个类别创建一个按钮
for(buttonsMenu.categoryButton中的属性){//是我遇到问题的地方
var newEl=document.createElement('button');
newEl.innerText=属性;
newEl.setAttribute('data-name',属性);

按钮.appendChild(newEl);
您应该使用
按钮菜单[类别按钮]

const按钮菜单={
“A”:{
A1:97,
A2:85,
A3:65,
A4:70,
A5:40
},
“B”:{
B1:97,
B2:85,
B3:65,
B4:70,
B5:40
}
};
让categoryButton=“A”//或B
//为每个类别创建一个按钮
for(让属性位于按钮菜单[类别按钮]){
让newEl=document.createElement('按钮')
newEl.innerText=属性
newEl.setAttribute('data-name',属性)
document.body.appendChild(newEl)
}