【发布时间】:2017-07-10 04:20:29
【问题描述】:
我有一个想要遍历的 JSON 对象。
"phone": {
"Samsung": {
"type": "S7"
},
"iPhone": {
"type": "6S"
},
"Google": {
"type": "Pixel"
}
}
我正在使用Object.key 映射每个值,我认为这是处理对象的正确方法:
render() {
//this.props.phone contains the objects "Samsung", "iPhone", and "Google"
return (
Object.keys(this.props.phones).map((type) => {
console.log(type)
return (
<p>Type of phone: {type}</p>
)
})
)
}
但是,当我期望一个对象返回时,上面的 console.log 会返回这个:
为什么它返回的是一个值,而不是一个对象?
【问题讨论】:
-
“返回值:一个字符串数组,代表给定对象的所有可枚举属性。” developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript reactjs ecmascript-6