对象数组中的数据清理:无法进行循环工作

时间:2015-12-18 08:47:50

标签: javascript arrays for-loop

我有一个对象数组,其中包含一些我需要整理的数据。数据如下所示:

 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'值。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:-2)

B = []; transferCodeArray.map(函数(X){   return b.push({code:x.code,amount:parseFloat(x.amount.split('')[1] .replace(',',''))});

});