gpt4 book ai didi

javascript - 如何访问另一个对象中对象的属性

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

我有一个 api 端点表单,我在其中获取如下数据。我将如何访问值 title、short_title 等。

 blog: {
paginations: true,
isLoading: false,
particularBlog: [],
count: 13,
next: 'http://127.0.0.1:8000/api/blog/all-blog/?page=2',
previous: null,
results: [
{
id: 47,
user: 1,
title: 'adasd',
short_title: 'asd',
publish: '2019-09-16',
slug: 'adasd',
comments_count: 0,
likes_count: 0
},
{
id: 46,
user: 1,
title: 'adasda',
short_title: 'asdas',
publish: '2019-09-16',
slug: 'adasda',
comments_count: 0,
likes_count: 0
}
]
},

我做的是

<div>{
this.props.blog && Object.keys(this.props.blog).map((key) => {
return <p>{this.props.blog.results[key]}</p>
})
}</div>

但它给出了错误说明未定义的分页。有人可以指出我在这里做错了什么吗?

最佳答案

哪里发生了什么

Object.keys(this.props.blog).map((key) => {正在获取 keysthis.props.blogthis.props.blog.results[key]正在尝试访问 results 的属性使用 blog 的键.

你应该做的是再有一个.mapObject.keysthis.props.blog.results

我认为您要做的是列出 this.props.blog.results 上的所有属性数组,所以这是你可以做的

this.props.blog && this.props.blog.results && this.props.blog.results.map(result=> <p>{result.short_title}</p>

你做 .mapresults 上数组和显示 short_title .

关于javascript - 如何访问另一个对象中对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57959906/

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