【发布时间】:2021-12-06 10:21:38
【问题描述】:
我想显示dollar 的总销售额、折扣、税收、净销售额。但我下面的代码只显示了总销售额的美元。
我的代码
tableHeadings = [
"month",
"orders",
"gross_sales",
"discounts",
"tax",
"net_sales",
]
reportData = [
{
"orders": 119,
"gross_sales": 21819.610000000008,
"net_sales": 21819.610000000008,
"discounts": 865.82,
"tax": 0,
"month": "October 2021"
},
{
"orders": 7,
"gross_sales": 4542.4,
"net_sales": 4542.4,
"discounts": 40,
"tax": 0,
"month": "September 2021"
}]
表格
<tbody>
{reportData.length > 0 &&
tableHeadings.length > 0 &&
reportData.map((element, index) => (
<tr key={index}>
{tableHeadings.map((item, idx) => (
<td key={idx}>
{item === ('gross_sales' || 'discounts' || 'tax' || 'net_sales' || 'average_amount' || 'total_spent') &&
dollar}{' '}
{element[item]}
</td>
))}
</tr>
))}
</tbody>;
当前页面如下所示, current page
预期行为 expectation
【问题讨论】:
-
'gross_sales' || 'discounts' || 'tax' || 'net_sales' || 'average_amount' || 'total_spent'等于集合中的第一个真值,即'gross_sales'。
标签: javascript arrays reactjs mapping