私は反復処理を行うJSONオブジェクトを持っています。私は期待していた。このときしかしJavascript:JSONオブジェクトを反復する
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
:私は、私が思うに、これらの値のそれぞれをマッピングするためにObject.key
を使用してい
"phone": {
"Samsung": {
"type": "S7"
},
"iPhone": {
"type": "6S"
},
"Google": {
"type": "Pixel"
}
}
は、オブジェクトを操作するための正しい方法であります返すためにオブジェクト:
なぜそれが価値ではなく、オブジェクトを返しますか?
* "戻り値:指定されたオブジェクトのすべての列挙可能なプロパティを表す文字列の配列" * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys –