首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问JavaScript / ReactJS中的最内部查询

访问JavaScript / ReactJS中的最内部查询
EN

Stack Overflow用户
提问于 2020-05-17 06:32:33
回答 1查看 26关注 0票数 0

你好,我想从下面的查询中打印最里面的内容,如何访问计划>个人>标题,并在屏幕上打印内容。

非常感谢!

我从data.js获得数据,如下所示:

代码语言:javascript
复制
export default [
  {
    sys: {
      id: "1"
    },
    fields: {
      name: "cloud hosting",
      slug: "cloud-hosting",
      type: "hosting",
      price: 100,
      size: 200,
      capacity: 1,
      featured: true,
      description:
        "The power of SSD + Simplicity of cPanel",
      extras: [
        "Plush pillows and breathable bed linens",
        "Soft, oversized bath towels",
        "Full-sized, pH-balanced toiletries",
        "Complimentary refreshments",
        "Adequate safety/security",
        "Internet",
        "Comfortable beds"
      ],
      plans:[
        {
          fields:{
            personal:{
              title: "personal"
            }
          }
        }
      ]
    }
  }
];
EN

回答 1

Stack Overflow用户

发布于 2020-05-17 06:40:10

您可以使用flatMap。我假设你的数据是一个数组。

代码语言:javascript
复制
var data = [{ sys: { id: "1" }, fields: { name: "cloud hosting", slug: "cloud-hosting", type: "hosting", price: 100, size: 200, capacity: 1, featured: true, description: "The power of SSD + Simplicity of cPanel", extras: [ "Plush pillows and breathable bed linens", "Soft, oversized bath towels", "Full-sized, pH-balanced toiletries", "Complimentary refreshments", "Adequate safety/security", "Internet", "Comfortable beds" ], plans: [{ fields: { personal: { title: "personal" } } }] }}];

result = data.flatMap(({fields})=>fields.plans.map(k=>(k.fields.personal.title)));

console.log(result);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61847871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档