首页 > 解决方案 > ES6 在 API 请求中更改为固定值

问题描述

如何更改对象的值以使用固定值,就像我对 console.log 所做的那样?

fetchData = () => {
    axios.get(fullAPI).then(res => {
      const apiResponse = res.data
      apiResponse.forEach(employee => console.log('test', employee.value.toFixed(2)))
      apiResponse.forEach(employee => employee.value.toFixed(2))
      console.log('raw data', apiResponse)
      this.setState({
        employeeData: apiResponse,
      })
    })
  }

test 4.41
test 5.00
test 6.16
test 0.79

raw data 
(10) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
0: {name: "Animals", value: 4.41361634}
1: {name: "Environment", value: 5.004498622999998}

标签: javascriptreactjsecmascript-6

解决方案


您需要设置employee.value为所需的值。此外,我建议不要使用隐式返回语法并使用大括号来提高可读性。

apiResponse.forEach(employee => {
  employee.value = employee.value.toFixed(2);
});

推荐阅读