我有一个要打印的账单,但在账单中我有我想要的“产品”数组对象,我有 3 个产品数组,然后产品名称、价格、折扣等是相同的,那么它应该只显示一个数组(行)但在“产品”数组我有一个“SrNo”。列,表示每个产品都有唯一的序列号,因此产品名称、价格、折扣等应显示在一行和“SrNo”。列显示 3 行。目前我正在使用 map() 来显示数组值,但它显示如下
我的 Bill_Preview.js(前端)
<tr>
<td style={{width:"1%"}}>Sr<br></br>No.</td>
<td >Description Of Goods</td>
<td >Qty</td>
<td >Rate</td>
<td >Disc %</td>
<td >Amount</td>
</tr>
{/* Data row */}
{DataForPreview &&
DataForPreview.map((data, Id) => (
// This Row all data i want only once if its same product except 'Prod_SrNo'
<tr>
<td >{Id + 1}.</td>
<td >
{data.Product_Comp} {data.Product}
<br></br>
{data.Prod_SrNo}
<br></br>
</td>
<td >1</td>
<td >{data.Price}</td>
<td >{data.Discount}</td>
<td >{(data.Price - (data.Price * data.Discount) / 100).toFixed(2) }</td>
</tr>
))}