大家好,今天要给大家带来的ivx开发当中的第一课——JavaScript常用函数总结(01)
根据姓名自动隐藏用户的真实姓名和身份证号码,代码如下:
请在ivx创建函数之后,在上面输入两个入参:realname、Id_card
const Name = realname;
const IdCard = Id_card;
if (Name.length > 2) {
// 计算中间需要替换的“*”的个数
const middleStars = Name.length - 2;
// 使用模板字符串和字符串的slice方法来获取首尾字符,并用“*”替换中间的字符
const maskedName = Name.slice(0, 1) + '*'.repeat(middleStars) + Name.slice(-1);
// 隐藏身份证号码的中间字符
if (IdCard.length > 6){
// 计算中间需要替换的“*”的个数
const idMiddleStars = IdCard.length - 6;
// 使用模板字符串和字符串的slice方法来获取首尾字符,并用“*”替换中间的字符
const maskedIdCard = IdCard.slice(0, 3) + '*'.repeat(idMiddleStars) + IdCard.slice(-3);
// 返回处理后的结果
return {
maskedName: maskedName,
maskedIdCard: maskedIdCard
};
}
}
else {
// 如果name长度小于等于2,则直接返回原始值(或空字符串)
// 计算中间需要替换的“*”的个数
const idMiddleStars = IdCard.length - 6;
// 使用模板字符串和字符串的slice方法来获取首尾字符,并用“*”替换中间的字符
const maskedIdCard = IdCard.slice(0, 3) + '*'.repeat(idMiddleStars) + IdCard.slice(-3);
return {
maskedName: Name,
maskedIdCard: maskedIdCard
};
}