오브젝트의 배열을 반복하려고합니다. 각 객체는 매일 하나의 객체를 포함합니다. 메신저 배열을 잡아 Object.key (forEach 배열 인덱스) 잡으려고 노력하고 키 아래에 모든 값을 기록합니다.오브젝트를 포함하는 오브젝트의 배열을 렌더링합니다.
DOPeration:[
{
'Monday':{
Closed:'Closed Today'
}
},
{ Tuesday:{
Closed:'Closed Today'
}
},
{ Wednesday:{
Closed:'Closed Today'
}
},
{ Thursday:{
Closed:'Closed Today'
}
},
{ Friday:{
Closed:'Closed Today'
}
},
{ Saturday:{
Closed:'Closed Today'
}
},
{ Sunday:{
Closed:'Closed Today'
}
}
]
export default class displayDay extends React.Component{
render(){
const thing = this.props.dates.map(function(sec,index) {
var keyVal = sec[Object.keys(sec)]
return(
<div key = {index}>
<h9>{Object.keys(sec)[0]}</h9>
<div>
{
for (var variable in keyVal) {
return(
<p>{variable}:{keyVal[variable]}</p>
)
}
}</div>
</div>
)
})
return(
<div className='container'>
<div className='box'>
{thing}
</div>
</div>
)
}
}
이런 종류의 일을하지만, 단지 forin 루프 만이 keyVal을 정의 할 때 실제 키를 당겨 깜빡
// const thing = this.props.dates.map(function(sec,index) {
// var keyVal = sec[Object.keys(sec)]
// for (var variable in (keyVal)) {
// console.log('keyVal',keyVal);
//
// return(
// <div key = {index}>
// <h9>{Object.keys(sec)[0]}</h9>
// <p>{variable}:{keyVal[variable]}</p>
// </div>
// )
// }
//
// })
// CONST 것을 시도 {// VAR keyVal = 초 [Object.keys (초)]가 // 대 (VAR (keyVal))의 변수 {// CONSOLE.LOG ('keyVal'keyVal) // // 창 (
{variable}:{keyVal[variable]}
//