1、判断数组每一项都为空 都满足返回true
function checkEmpty(arr) {
return arr.every((obj) => {
for (let key in obj) {
if (obj[key] !== null && obj[key] !== undefined && obj[key] !== '') {
return false
}
}
return true
})
}
const arryList = ref([])
用法: let isenumScoreEmpty = checkEmpty(arryList.value)
if(isenumScoreEmpty){
console.log('该数组是空的')
}
2、检验字符串不能为空
function isEmptyStringRegex(str) {
return !str || /^\s*$/.test(str)
}
用法:
const name = ref('')
if (isEmptyStringRegex(name.value)) {
ElMessage.error('名字不能为空')
return false
}
3、过滤两个数组相同id重复项,生成一个新的数组ArrayList
const newArr2 = new Set(list1.map((item2) => item2.sourceId))
const ArrayList = list2.filter((item) => !newArr2.has(item.tcId))