javascript - 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}
解决方案
您需要设置employee.value
为所需的值。此外,我建议不要使用隐式返回语法并使用大括号来提高可读性。
apiResponse.forEach(employee => {
employee.value = employee.value.toFixed(2);
});
推荐阅读
- python - 关闭 requests.Session 重要吗?
- android - 无法解析符号 R。[尝试了所有提到的解决方案]
- javascript - 过滤路径并附加文本
- c# - 将 XML 文件保存到受保护的文件夹
- angular - 无法使用 angular 7 结构设置正确的字体格式。下面是我的代码,它将解释确切的问题
- android - 按下按钮时强制横向 - 就像 youtube 全屏按钮
- react-native - 我如何使用 Switch case 或其他方式验证 React native 中的更少代码?
- c# - ASP NET 以间隔更新标签,取决于代码隐藏处增加的 INT
- spring - Spring Data JPA、@NamedQuery 和 Sort 一起
- php - 如何在php中使电子邮件链接在X分钟后过期?