姓名和手机号脱敏
function nameDesen(value) {
if (!value) return ''
return value.substring(0, 1) + new Array(value.length).join('*')
}
const bkl=nameDesen('宝矿力')
console.log(bkl) //宝**
function telephoneDesen(value) {
if (!value) return ''
value = value.toString()
return value.substring(0, 3) + '****' + value.substring(7)
}
const res=telephoneDesen(13345245678)
console.log(res) //133****5678
new Array() //创建一个空的数组
new Array() //2个空的数组元素
substring()
方法返回该字符串从起始索引到结束索引(不包括)的部分,
如果未提供结束索引,则返回到字符串末尾的部分
const str = 'hellokitty';
console.log(str.substring(1, 3));
// "el"
console.log(str.substring(2));
// "llokitty"
三目运算符:需要三个数据或者表达式
条件表达式 ? 表达式1 : 表达式2
如果条件表达式为true,执行表达式1;
如果条件表达式为false,执行表达式2;
类似于 if … else if … else if … else
function get(res){
return res === '01'
? '一'
: res === '02'
? '二'
: res === '03'
? '三'
: 'ELSE'
}
function example(res) {
if (res === '01') {
return '一一';
} else if (res === '02') {
return '二二';
} else if (res === '03') {
return '三三';
} else {
return 'ELSEELSE';
}
}