【发布时间】:2018-08-28 05:04:30
【问题描述】:
我正在尝试在响应中显示我的 JSON 响应中的键值。所以像这样的 fieldData {DMR_5_why_who_test: "test", why: test}。我希望能够显示粗体值或键值。目前我的代码如下所示。但它会吐回 [Object, Object] 而不是我的键值
dotesting = () => {
const j = Object.values(this.state.data);
var journalEntries = [];
for (var i = 0; i < j.length; i++){
journalEntries.push(
<div>
<h3>{j[i].fieldData.toString()}</h3>
</div>);
}
console.log(<div>{journalEntries}</div>)
return(<div>{journalEntries}</div>);
}
【问题讨论】:
-
使用 Object.keys 代替
-
我会在哪里使用 object.keys?作为声明的一部分?数据来自 API
-
Object.values会为您提供对象的值列表,而不是Object.keys,它会为您提供对象上的键列表 -
试试
<h3>{Object.keys(j[i].fieldData).join(', ')}</h3>
标签: javascript arrays node.js reactjs npm