Javascript ParseInt()不';t返回结束零

Javascript ParseInt()不';t返回结束零,javascript,string,reactjs,redux,parseint,Javascript,String,Reactjs,Redux,Parseint,我在一个React项目中,我正在尝试将字符串转换为整数 pageSize: '30' 但是当我把它转换成 var convertNumber = parseInt(...this.props.actionData.pageSize, 10) 控制台日志告诉我: 3 0 数字里有空格。如何删除空间或解决问题 谢谢parseInt(this.props.actionData.pageSize)不要分散你的pageSize字符串如果pageSize是字符串“30”,那么的动作将是将它拆分为它的字

我在一个React项目中,我正在尝试将字符串转换为整数

pageSize: '30'
但是当我把它转换成

var convertNumber = parseInt(...this.props.actionData.pageSize, 10)
控制台日志告诉我:

3 0
数字里有空格。如何删除空间或解决问题


谢谢

parseInt(this.props.actionData.pageSize)
不要分散你的pageSize字符串

如果pageSize是字符串
“30”
,那么
的动作将是将它拆分为它的字符,因此你实际上得到了
[“3”,“0”]
。如果对其中每一个运行parseInt,您将得到
3 0


为什么要将字符串扩展到它的字符,而不是仅在该字符串上使用
parseInt

为什么要扩展运算符(
)?复制粘贴?即使使用spread运算符,结果也应该是“3”,而不是“30”-“0”必须来自其他地方。“0”必须来自其他地方。
parseInt(…“30”,10)
parseInt(“30”,10)
都可以正常工作,并返回
3
。确定吗?
parseInt(…“30”)
是否与
parseInt(“3”,“0”)
相同?出于某种原因,“this.props.actionData.pageSize,10”给了我30,但当我尝试将其作为另一个函数的参数时,它会崩溃,但问题可能在其他地方。谢谢你的回答!