我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻
2026/1/16 9:52:48
字符串处理也是前端开发中常见的需求,特别是在表单验证、数据展示等场景。
// 生成UUIDfunctiongetUuid(){return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){constr=Math.random()*16|0;constv=c=='x'?r:(r&0x3|0x8);returnv.toString(16);});}// 为数字添加正负号functionaddPlusAndMinus(num,unit=''){if(!num&&num!==0)return'-';constprefix=num>0?'+':'';return`${prefix}${num}${unit}`;}// 使用示例console.log(getUuid());// 输出类似: 550e8400-e29b-41d4-a716-446655440000console.log(addPlusAndMinus(-5,'%'));// 输出: -5%console.log(addPlusAndMinus(10,'℃'));// 输出: +10℃