一种在前端精确合并单元格的最佳算法

先展示一下纵向合并效果,再继续!

一种在前端精确合并单元格的最佳算法_第1张图片

要达到精确合并的效果不能只根据第n列各个td的值是否相等做判断,还要判断前n-1列各个td的值是否也相等,算法有点复杂。

为了降低算法的复杂度,我给每个td加了一个name,第n个td的name值由前面n-1个td的值顺序拼接而成;这样合并的时候就只需要判断第n列各个td的name是否相等就可以了。

废话不多说直接上代码,直接套用的时候要多多注意



	
			
类别 事业部 地区 申请部门 投资计划书编号 项目名称 采购申请 公司代码 采购订单 订单原币金额(元) 发票凭证 发票金额(元) 付款凭证 付款金额(元) 资产号
已申请 已下单 ${Mf.division} ${Mf.addr} ${Mf.dept} ${Mf.investnum} ${fns:abbr(Mf.investname,20)} ${Mf.purchaseno} ${Mf.companycode} ${Mf.ebeln} ${Mf.ebenr} ${Mf.paystate} ${Mf.assetno}

 

你可能感兴趣的:(前端优秀代码,前端,精确,合并单元格,最佳算法,js)