如何在javascript中创建深度嵌套的对象?
我想以更深入的方式创建嵌套对象。我试图从嵌套JSON对象数组中创建一个分组摘要对象,其结构如下:如何在javascript中创建深度嵌套的对象?,javascript,node.js,nested,Javascript,Node.js,Nested,我想以更深入的方式创建嵌套对象。我试图从嵌套JSON对象数组中创建一个分组摘要对象,其结构如下: [ { "id": 1, "code": "193", "type": "Dental Provider", "classification": "Dentis", &quo
[
{
"id": 1,
"code": "193",
"type": "Dental Provider",
"classification": "Dentis",
"specialization": "General Practice",
"definition": "definition1",
"notes": "[7/1/2003: new]",
"individual": "individual"},
{
"id": 11,
"code": "207",
"type": "Allopathic & Osteopathic Physicians",
"classification": "Anesthesiology",
"specialization": "Pediatric Anesthesiology",
"definition": "defin_2",
"individual": "individual"}]
预期:
result = {
"invidual": {
"Dental Provider": {
"Dentis":{
"General Practice":{
id: 1,
code: "193",
definition: "definition1",
individual: "individual",
type: "Dental Provider",
classification: "Dentist",
specialization: "General Practice"},
"invidual": {
"Allopathic & Osteopathic Physicians": {
"Anesthesiology":{
"Pediatric Anesthesiology":{
id: 11,
code: "207",
definition: "defin_2",
individual: "individual",
type: "Allopathic & Osteopathic Physicians",
classification: "Anesthesiology",
specialization: "Pediatric Anesthesiology"}
}
你好请拿着(你得到了一枚徽章!)通读,尤其是你在这里的最佳选择是做你的研究,关于SO的相关主题(有数百个这样的问题),然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会乐意帮忙的。
let result = taxonomies.reduce((c, v) => {
c[v.individual] = c[v.individual] || {};
c[v.individual][v.type] = c[v.individual][v.type] || {};
c[v.individual][v.type][v.classification] = c[v.individual][v.type][v.classification] || {};
c[v.individual][v.type][v.classification][v.specialization] = v
console.log(result)