gpt4 book ai didi

javascript - 创建多维数组和JSON解析

转载 作者:行者123 更新时间:2023-11-28 19:21:08 24 4
gpt4 key购买 nike

我这里有一个 fiddle http://jsfiddle.net/prantikv/eqqd6xfm/3/

我有这样的数据

var info={
"company1":[
{"employee":"*2"},
{"rooms":"*6"},
{"vehicals":"3"},
],

"company2":[
{"employee":"*2"},
{"rooms":"*6"},
{"vehicals":"3"},
],
"company3":[
{"employee":"*2"},
{"rooms":"*6"},
{"vehicals":"3"},
]

我从 json 文件获取数据。我想要做的是,我想创建单独的公司变量,以便我可以快速加载它们,而无需其他公司数据

所以我要做的就是这个

var companiesArray=[];
for(company in info){
console.log("company--> "+company);//company1,2,etc
var detailsArray=[];

for(var i=0;i<info[company].length;i++)
{
//loop through the inner array which has the detials
for(var details in info[company][i]){
var detailsValue=info[company][i][details];
detailsArray[details]=detailsValue;
}
}

companiesArray[company]=[company,detailsArray];
}

console.log(companiesArray);

所以当我尝试获取数据时我必须做这样的事情

companiesArray['company1'][1].employee

我想做的是这个

companiesArray['company1'].employee

我哪里出错了?

最佳答案

如果您不想/无法更改 JSON,只需更改即可

detailsArray = []

detailsObject = {}

companiesArray[company]=[company,detailsArray];

companiesArray[company]=detailsObject;

现在您可以使用

companiesArray['company1'].employee

关于javascript - 创建多维数组和JSON解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28894613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com