JS将中文名字的后一个字变为星,代码怎么写
时间: 2024-04-13 07:30:19 浏览: 19
你可以使用 JavaScript 的字符串操作方法来实现将中文名字的后一个字变为星号的效果。下面是一个简单的示例代码:
```javascript
function hideLastName(name) {
if (typeof name !== 'string' || name.length < 2) {
return name;
}
const lastChar = name.charAt(name.length - 1);
const hiddenName = name.slice(0, -1) + '*';
return hiddenName;
}
const chineseName = '张三';
const hiddenChineseName = hideLastName(chineseName);
console.log(hiddenChineseName); // 输出:张*
```
以上代码定义了一个名为 `hideLastName` 的函数,它接受一个中文名字作为参数,并返回将最后一个字替换为星号的结果。请注意,该函数会检查传入的参数是否为字符串且长度大于等于2,以确保可以正确处理中文名字。使用示例中的 `chineseName` 变量作为输入,你可以通过调用 `hideLastName(chineseName)` 来获得结果,并将其打印到控制台上。
请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体需求进行相应的修改和优化。