首页 > 解决方案 > 格式化 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
}]

标签: javascriptarrays

解决方案


您可以使用 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);


推荐阅读