我在从 JSON 获取行并将其存储在单独的 {} 对象中时遇到问题。这就是我构建数据的方式。
在尝试了不同的技术之后,我最终认为这很接近,但不是我想要的。
for(let i = 0; i < cols.length; i++){
Object.values(allData.analysis[key]).slice(1).map(val => {
console.log({[cols[i]]: val[i]})
})
}
allData 包含包括标题在内的所有数据
name,age,gender
John Deo,45,male
Mary Jeo,54,female
Saly Meo,55,female
cols 仅包含标题
运行上面的代码后,这就是我得到的结果。
到目前为止我有什么。
我想要完成的事情。
我很乐意提供更多示例代码!
最佳答案
动态数据的更多答案,例如添加更多标题
var temporary = [
"name,age,gender,status",
"John Deo,45,male,single",
"Mary Jeo,54,female,married",
"Saly Meo,55,female,married"
];
// for dynamic header
var headers = temporary[0].split(',');
var data = [];
for(var x = 1; x < temporary.length; x++) {
var dataToInsert = {};
// split values to convert to array
var values = temporary[x].split(',');
// loop inside headers
for(var i = 0; i < headers.length; i++) {
var key = headers[i];
// assign values according to match indexes
dataToInsert[key] = values[i];
}
data.push(dataToInsert);
}
console.log(data);
关于javascript - 如何在 javascript 中从 json 中获取行或单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52999549/