2024-06-11:合并el-table、正则

1、合并el-table
// 处理合并行的数据
getSpanArr(data, spanKey) {
const hbList = ['tendersName', 'stage', 'workPointName']
var spanArr = []
var pos = ''
for (var i = 0; i < data.length; i++) {
if (i === 0) {
spanArr.push(1)
pos = 0
} else {
// 判断当前元素与上一个元素是否相同
const findIndex = hbList.findIndex((item) => item === spanKey)
const list1 = hbList.filter((item, index) => index <= findIndex)
const flag = list1.reduce((prev, cur) => {
return prev && data[i][cur] === data[i - 1][cur]
}, true)
if (flag) {
spanArr[pos] += 1
spanArr.push(0)
} else {
spanArr.push(1)
pos = i
}
}
}
return spanArr
}

2、正则:
/[a-z]/.test(this.password); //小写

/\d/.test(this.password); //数字

/[A-Z]/.test(this.password); //大写

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容