如何解析一些数据?

时间:2016-11-19 16:25:26

标签: javascript parsing reactjs ecmascript-6

我正在尝试对我从React.js环境中的API查询获得的数组值进行一些操作。但是,这些数组值是存储为"strings"的数字,例如"1.02011"。我现在正试图采用这个值的倒数,因为我希望用它来做一些额外的棘手的事情。

所以,我有:var usdgbp = parseFloat({this.state.quotes ? this.state.quotes.USDGBP : null});

{this.state.quotes ? this.state.quotes.USDGBP : null}在代码的其他地方工作得很好......所以,我在想 - 从这种性质/类型的字符串解析数字的正确方法是什么,并在React.js class Module extends React.Component {}设置。

1 个答案:

答案 0 :(得分:0)

parseFloat函数将字符串作为参数,而不是对象({}语法)。

您可以在组件的render功能中解析您的数据:

class ExchangeRate extends Component {
  ...

  render() {
    const { quotes } = this.state        

    if (!quotes) return null

    return (<span>Exchange rate: {parseFloat(quotes.USDGBP)}</span>)
  }
}