<script>
const sss = ['ccccaaw包含vvvvvvv', 'ccccaaw不包含ddccc']
const list = ["ccccaaw大于'%csss%'", "ccccaaw等于'%ssxx%'"]
const sss_handle = dataHandle(sss, 1)
const list_handle = dataHandle(list, 2)
console.log('sss_handle:', sss_handle);
console.log('list_handle:', list_handle);
function dataHandle (data = [], type = 1) {
return data.map(e => {
if (type === 1) {
const exist = e.toString().indexOf('不包含') !== -1
let str = exist ? '不包含' : '包含'
const arr = e.toString().split(str)
return {
ysf: str,
zd: arr[0],
zhi: arr[1],
}
} else if (type === 2) {
const exist = e.toString().indexOf('等于') !== -1
let str = exist ? '等于' : '大于'
const arr = e.toString().split(str)
arr[1] = arr[1].replace(/^(\s|'%)+|(\s|%')+$/g, '');
return {
ysf: str,
zd: arr[0],
zhi: arr[1],
}
} else {
return []
}
})
}
</script>