举个栗子🌰:
我是一条无关紧要的分割线~
补全代码:
//处理名字中的特殊符号
function handlerString<T>(itemList:Array<any>):void{
itemList.forEach(item=>{
let ree = new RegExp("[`~!@#$%^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]",'g')
item.name=item.name.replaceAll(ree, '');
// console.log('过滤了',item.name)
})
console.log(itemList);
}
console.log(handlerString<Cat>([{name:'波斯&*猫*!*'},{name:'蓝&$#猫&@#'}]))
console.log(handlerString<StudentType>([{name:'$#$张三$#',stuNo:''},{name:'%李&四&&',stuNo:''}]))
我是另一条~
效果呈现: