我正在尝试将rem值拉出为整数。
this.props.viewTitleContainerStyle.paddingTop
在上面的代码行中,调试器中的值是1.00rem。viewTitleContainerStyle被存储为theme.sizes.Measures.Measure100。我需要将其转换为整数值,以便在另一个表达式中进行比较。有没有办法弄到这个?
我尝试过parseInt,但不起作用。
发布于 2018-09-22 06:50:33
为此,您可以使用parseInt或parseFloat。它将解析数字,直到它看到一个无效的数字(即rem),这时它将停止解析,并返回有效的int或float,无论您请求哪一个。两者的区别在于,您是希望它在看到.时停止解析,还是希望包含小数点后的数字。
var value = "1.25rem";
var intParsed = parseInt(value);
var floatParsed = parseFloat(value);
console.log("parseInt():", intParsed);
console.log("parseFloat():", floatParsed);
https://stackoverflow.com/questions/52451759
复制相似问题