gpt4 book ai didi

javascript - 在 react 组件中迭代json

转载 作者:行者123 更新时间:2023-11-30 11:40:14 25 4
gpt4 key购买 nike

我的 react 组件中有这个 json 作为 codeData

 {
"type":"Simple count",
"codeCount": {
"lang": {
"java": 4,
"cpp":3,
"c":5
},
"ds": {
"array": 4,
"tree":5
}
}
}

在页面中,我想以列表的形式显示在 json 之上,如下所示。

 lang
*java(4)
*cpp(3)
*c(5)

ds
*array(4)
*tree(5)

为此,我必须遍历 java 对象 codeData.codeCount。但我无法弄清楚如何在循环中显示键和值。

 class Showdata extends Component {

render() {
const {codeData} = this.props;
return (
<div>
for (let [key, value] of {codeData.codeCount}(myObj)) {
<ul>

</ul>

}


</div>
);
}

最佳答案

检查这个:

let data = {
"type":"Simple count",
"codeCount": {
"lang": {
"java": 4,
"cpp":3,
"c":5
},
"ds": {
"array": 4,
"tree":5
}
}
}
class Showdata extends React.Component {

render() {
const {codeCount} = data;
return (
<div>
{Object.keys(codeCount).map(key=>{
return <ul>
{key}
{
Object.keys(codeCount[key]).map(el=> <li>{el} : {codeCount[key][el]}</li>)
}
</ul>
})}
</div>
);
}
}
ReactDOM.render(<Showdata/>, document.getElementById('app'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>

<div id='app'/>

关于javascript - 在 react 组件中迭代json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42969712/

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