后端返回我每月的几天,用前导 0 填充的单个数字天,去除该前导零的最有效和浏览器友好的方法是什么?这不是硬代码,我只是不确定“正确”和最“有效”的方式是什么。这就是我现在的做法......一种简单的方式:
if (newValue[0] === "0")
newValue = newValue[1];
后端返回我每月的几天,用前导 0 填充的单个数字天,去除该前导零的最有效和浏览器友好的方法是什么?这不是硬代码,我只是不确定“正确”和最“有效”的方式是什么。这就是我现在的做法......一种简单的方式:
if (newValue[0] === "0")
newValue = newValue[1];
要从第二个字符中获取字符串,请使用
if (newValue[0] === "0") newValue = newValue.slice(1);
您还可以使用 regexp 删除所有前导 0 :
newValue = newValue.replace(/^0+/, '')
请注意,您实际上需要的可能是转换,即从字符串中获取数字。这可以通过
newValue = +newValue;
parseInt
忽略它们,所以你可以做""+parseInt(newValue, 10)
.