我有一个对象数组,其中包含一些我需要整理的数据。数据如下所示:
var transferCodeArray = [
{
"code": "345",
"amount": "t 4,4345.00"
},
{
"code": "456",
"amount": "t 35,564.00"
}
]
我正在尝试遍历数组并拆分,移位,连接和修剪金额键中的所有值。我写的函数如下,但我无法正常工作:
function cleanData() {
for(var i = 0; i < transferCodeArray.length; i++) {
var amt = transferCodeArray[i].details.amount;
for(var j = 0; j < amt.length; j++){
if(amt[j] !== null) {
amt[j].split("").shift().join("").trim();
}
}
}
}
cleanData();
我认为我的问题是在第二个for循环中定义'j'值。任何帮助将不胜感激。
答案 0 :(得分:-2)
B = []; transferCodeArray.map(函数(X){ return b.push({code:x.code,amount:parseFloat(x.amount.split('')[1] .replace(',',''))});
});