使用javascript将数组转换为对象
我想建立一个结构,如下图所示 但是我需要一些帮助,看看我做了多少(不要担心名字,问题是数组) 我尝试了在本文中看到的解决方案,将数组转换为对象,但没有成功,正如下图所示 我的代码使用javascript将数组转换为对象,javascript,jquery,Javascript,Jquery,我想建立一个结构,如下图所示 但是我需要一些帮助,看看我做了多少(不要担心名字,问题是数组) 我尝试了在本文中看到的解决方案,将数组转换为对象,但没有成功,正如下图所示 我的代码 for (index = 0; index < result.length; index++) { if (result[index].Parent_Id == 0) { // Remove all white spaces from my Text.
for (index = 0; index < result.length; index++) {
if (result[index].Parent_Id == 0) {
// Remove all white spaces from my Text.
var nome = result[index].Texto.replace(/ /g, '');
// Add a new component.
newMenu[nome] = {
name: result[index].Texto,
type: "item"
};
}
}
self.tree_data.push(newMenu);
self.treeDataSource2 = new DataSourceTree({ data: self.tree_data });
for(index=0;index
我如何制作第一幅图像这样的结构?第一幅图像中的\u数据
是一个对象
**使用array.reduce进行链接中指定的转换。您在哪里定义
自树\u数据?它看起来是一个数组,因为您正在执行self.tree\u data.push()
。您需要将其声明为对象(self.tree_data={};
),然后执行self.tree_data['prop']=newMenu
@RocketHazmat谢谢,这为我澄清了,我认为带有{}的变量也将是数组
是一个数组,vary={}代码>是一个对象。他们的行为不同。