Javascript 对象数组中的数据清理:无法获取用于循环工作的数据

Javascript 对象数组中的数据清理:无法获取用于循环工作的数据,javascript,arrays,for-loop,Javascript,Arrays,For Loop,我有一个对象数组,其中包含一些需要整理的数据。数据如下所示: var transferCodeArray = [ { "code": "345", "amount": "t 4,4345.00" }, { "code": "456", "amount": "t 35,564.00" } ] 我试图循环遍历数组,并拆分、移位、合并和修剪amount键中的所有值。我编写的函数如下所示,但我无法使其工作: function c

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

 var transferCodeArray = [
   {
      "code": "345",
      "amount": "t 4,4345.00"
   },
   {
      "code": "456",
      "amount": "t 35,564.00"
   }
]
我试图循环遍历数组,并拆分、移位、合并和修剪amount键中的所有值。我编写的函数如下所示,但我无法使其工作:

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();
函数cleanData(){
对于(var i=0;i
我认为我的问题是在第二个for循环中定义'j'值。任何帮助都将不胜感激。

b=[]; transferCodeArray.map(函数(x){ 返回b.push({code:x.code,amount:parseFloat(x.amount.split(“”)[1].replace(‘,‘,‘,‘))})


}))

var-amt=transferCodeArray[i].details.amount删除详细信息…在数组中循环时,应使用
for(transferCodeArray中的var i)
循环结果,应该是什么样子?我想删除前导字符和空格@Tushar的map函数,对正则表达式稍加修改,效果很好<代码>金额[j].拆分(“”.shift().join(“”.trim())