我这里用了两个办法 任君使用
data() {return {list: [{name: "吕小小",age: 20,fon: "17838470908",sfz: "450901192903102036",},{name: "吕大大",age: 20,fon: "17838470907",sfz: "470901192903102036",},],};}, mingzi() {// 利用正则var reg = /(?<=.)./g;for (var i = 0; i < this.list.length; i++) {// 直接替换this.list[i].name = this.list[i].name.replace(reg, "*");//手机号this.list[i].fon =this.list[i].fon.substr(0, 3) + "****" + this.list[i].fon.substr(7);this.list[i].sfz =this.list[i].sfz.substr(0, 3) +"***********" +this.list[i].sfz.substr(14);console.log(this.list[i].name, this.list[i].fon, this.list[i].sfz); //}let aa = "吕小姑得我";// 得到第一个字let w = aa.slice(0, 1);let aaleb = aa.length;// 根据名字的长度累减 --for (var i = 0; i < aaleb--; i++) {// 再次拼接w += "*";}// 最后输出console.log(w);},
想要那个都行 感觉第一个更加贴合实际(自我感觉)