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

Data cleaning in array of objects: cannot get for loop working

本文关键字:工作 循环 数组 数据 对象      更新时间:2023-09-26

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

 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();

我认为我的问题是在第二个for循环中定义"j"值。任何帮助都将不胜感激。

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

});