gpt4 book ai didi

javascript - 从数组中提取父 Node

转载 作者:行者123 更新时间:2023-12-03 04:13:07 24 4
gpt4 key购买 nike

我有一个如下所示的数组,我希望能够提取父级然后列出子级

"options" : {
"milk" : [ {
"price" : 0,
"title" : "Regular"
}, {
"price" : 0,
"title" : "Soy"
} ],
"sugar" : [ {
"price" : 0,
"title" : 0
}, {
"price" : 0,
"title" : 1
} ]

这样我就可以显示牛奶- 常规,0- 大 bean ,0糖- 0,0- 1,0

我已经能够传递this.props.data.options.milk,它允许渲染标题/价格,但希望循环遍历选项并渲染它们是什么以及价格

谢谢

最佳答案

您可以迭代选项对象的键如果您的选项对象如下所示:

const obj = {
"options" : {
"milk" : [
{
"price" : 0,
"title" : "Regular"
}, {
"price" : 0,
"title" : "Soy"
}
],
"sugar" : [
{
"price" : 0,
"title" : 0
}, {
"price" : 0,
"title" : 1
}
]
}
};

您可以像这样迭代其属性:

{
Object.keys(obj.options).forEach((key) => {
<Text>{key}</Text>
<Item data={obj[key]} />
});
}

如果数据来自this.props.data.options

{
Object.keys(this.props.data.options).forEach((key) => {
<Text>{key}</Text>
<Item data={this.props.data.options[key]} />
});
}

Item 组件中:

{
this.props.data.forEach((item) => {
<Text>
{item.title}: {item.title}
</Text>
})
}

关于javascript - 从数组中提取父 Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44244362/

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