javascript - padStart() 目标长度不满足
问题描述
const id = 46919;
const string = id.toString(36); // output: "107b"
console.log(string.padStart(3, '0'));
的预期输出console.log()
将是107
因为方法 padStart() 的 targetLength 等于3
,但实际输出是字符107b
总数。4
请问你知道为什么会这样吗?
编辑:我误解了这种方法的使用,我认为它会削减像 slice() 这样的额外字符
解决方案
也许你可以parseInt()
在代码末尾使用
const id = 46919;
const string = id.toString(36);
console.log(parseInt(string.padStart(3, '0')));
//output 107
推荐阅读
- java - 使用注释的 Swagger 文档示例模型定制
- java - Java:如何使用 stax 从 xml 获取特定信息
- php - 通过学说将结果作为数组(水合物数组)获取时,如何获取关联实体?
- javascript - 在正则表达式中使用变量
- java - Gobblin:错误:java.io.IOException:无法提交作业作业的某些数据集的数据集状态_GobblinKafkaQuickStart
- botframework - 禁用用户输入文本框c#
- c# - 验证 JSON 序列化/反序列化为 c# double
- react-native - React Native - addnavigationHelpers 未定义
- angular - Angular 应用程序中的声明式和反应式方法之间的摩擦
- vim - vim中是否有类似于f命令的多个字符?