admin管理员组文章数量:1384788
Since this in an object i doing this but it doesn't work. How would I get the 'key' field through a loop?
<div>
<ul>
{tickets && tickets.issues && Object.keys(tickets.issues).map((issue, i) =>
(
<li key={i}>
Issue number: {tickets.issues.key}
</li>
))}
</ul>
</div>
SOLUTION
<div>
<ul>
{this.state.tickets && this.state.tickets.issues && Object.keys(this.state.tickets.issues).map((issue, i) =>
(
<li key={i}>
Issue number: {this.state.tickets.issues[i].key}
</li>
))}
</ul>
</div>
Since this in an object i doing this but it doesn't work. How would I get the 'key' field through a loop?
<div>
<ul>
{tickets && tickets.issues && Object.keys(tickets.issues).map((issue, i) =>
(
<li key={i}>
Issue number: {tickets.issues.key}
</li>
))}
</ul>
</div>
SOLUTION
<div>
<ul>
{this.state.tickets && this.state.tickets.issues && Object.keys(this.state.tickets.issues).map((issue, i) =>
(
<li key={i}>
Issue number: {this.state.tickets.issues[i].key}
</li>
))}
</ul>
</div>
Share
Improve this question
edited Oct 1, 2018 at 15:20
leo jr silao
asked Oct 1, 2018 at 14:09
leo jr silaoleo jr silao
372 silver badges12 bronze badges
1
- There is only one array? – Murat Karagöz Commented Oct 1, 2018 at 14:11
3 Answers
Reset to default 3Looking at your response image the key field exists in issues[] but not in fields, so it should be fine just (no nesting required):
{ Object.keys(tickets.issues).map((issue, i) => (
<li key={issue.key}>
Issue number: {issue.key}
</li>
))}
If you have the key in fields (not expanded in the image)
{ Object.keys(tickets.issues).map((issue, i) => (
Object.keys(issue.fields).map(field=>(
<li key={field.key}>
Issue number: { field.key }
</li>
)
))}
tickets.issues
is an Array of Objects, so:
const { issues } = tickets;
issues.map(issue => console.log(issue.key));
A simple solution
<div>
<ul>
{tickets && tickets.issues && Object.keys(tickets.issues).map((issue, i) =>
(
<li key={i}>
Issue number: {tickets.issues.key}
</li>
))}
</ul>
</div>
本文标签: javascriptHow to loop through nested objects in reactjsStack Overflow
版权声明:本文标题:javascript - How to loop through nested objects in reactjs? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744506256a2609610.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论