javascript - 格式化 JavaScript 数组中的特定值
问题描述
我需要编写一个 JavaScript 函数,该函数采用以下数组并将price
值从字符串重新格式化为数字。我不能使用=>
ormap
功能。
当前的:
[{
item_id: '470',
item_name: 'producta',
price: '118.00'
}, {
item_id: '480',
item_name: 'productb',
price: '120.00'
}]
所需输出:
[{
item_id: '470',
item_name: 'producta',
price: 118.00 // number format
}, {
item_id: '480',
item_name: 'productb',
price: 120.00 // number format
}]
解决方案
您可以使用 afor-loop
来遍历对象,并Number
转换price
:
var data = [
{ item_id: '470', item_name: 'producta', price: '118.00' },
{ item_id: '480', item_name: 'productb', price: '120.00' }
];
for(var i = 0; i < data.length; i++) {
data[i]['price'] = Number(data[i]['price']);
}
console.log(data);
推荐阅读
- react-aad-msal - 使用 react-aad-msal 在登录期间保持用户状态的成语
- swiftui - SwiftUi ViewModel 未初始化所有存储的属性
- javascript - 在 Node.js 中使用 Jest 进行单元测试
- express - 几个axios请求失败时如何处理成功
- makefile - 执行 [ FILE1 -ot FILE2 ] 在 make 和 shell 中产生不同的结果
- c - 在现代计算机上如何强制执行只读?
- keycloak - 通过 iFrame 访问时的 Keycloak LOGIN_ERROR
- reactjs - React - 错误:超过最大更新深度 - useReducer
- python - 在另一个循环中多处理一个循环
- python-3.x - 异常值:不能使用 None 作为查询值 Django 框架