Javascript 将Json响应转换为逗号分隔(千)-角度5-ES6

Javascript 将Json响应转换为逗号分隔(千)-角度5-ES6,javascript,angular,ecmascript-6,Javascript,Angular,Ecmascript 6,这是将json响应转换为逗号分隔的数字以显示货币用途的任何优雅方式 这就是我到目前为止所做的: let data = { "business":{ "trasactionTableData":[ { "Date":"2019-08-19T00:00:00", "Item Details":"Plastic - Grade A", "slotShare":

这是将json响应转换为逗号分隔的数字以显示货币用途的任何优雅方式

这就是我到目前为止所做的:

let data = {      
   "business":{        
      "trasactionTableData":[  
         {  
            "Date":"2019-08-19T00:00:00",
            "Item Details":"Plastic - Grade A",
            "slotShare":"30",
            "assetBeforeonMarket":"24.000000",
            "profitAfterSales":"0.000000",
            "actualProfit":"22",
            "actualAmount":"USD 10.00"
         },
         {  
            "Date":"2019-08-19T00:00:00",
            "Item Details":"Cashless for Cash",
            "slotShare":"32",
            "assetBeforeonMarket":"60.000000",
            "profitAfterSales":"60.000000",
            "actualProfit":"0",
            "actualAmount":"USD 7400.10"
         },
         {  
            "Date":"2019-08-19T00:00:00",
            "Item Details":"Cashless for Cash",
            "slotShare":"33",
            "assetBeforeonMarket":"81.000000",
            "profitAfterSales":"81.000000",
            "actualProfit":"0",
            "actualAmount":"USD 200.59"
         }
      ],      
   }
}


 for (let i = 0; i < data.trasactionTableData.length; i++) {
        let slotShare = this.eosTblData[i].slotShare;
        let actualAmount = this.eosTblData[i].actualAmount;
        /*
    // need to convert below as well
    let assetBeforeonMarket = this.eosTblData[i].assetBeforeonMarket;
        let profitAfterSales = this.eosTblData[i].profitAfterSales;*/

        console.log('before convert', slotShare, 'After convert', String(slotShare).replace(/(.)(?=(\d{3})+$)/g,'$1,'));
    }
如何以优雅的方式实现此转换?

您可以使用toLocalString设置数字格式

e、 g:

常数数=5000; const localeNumber=number.tolocalString'en-GB';
console.loglocaleNumber;//对数5000是的,有。如果只想显示已格式化的货币,而不更改其值,可以使用,如下所示:

{{价值|货币:'USD'}


只需使用数字管道即可

举个例子:

{{ '1234567' | number:'.2'}}

可能重复使用:它不会更改您的数据,但会在您需要时显示want@dince12这个答案适合JS,Angular有另一种方法,你能告诉我如何转换这个吗。actualAmount:USD 200.59输入和输出是什么?我已经给出了我的json结构。你能调查一下吗。这就是为什么我试着循环。不管怎样,我失败了。你想把实际金额:200.59美元兑换成什么?比如说。。同12334567.00美元
{{ '1234567' | number:'.2'}}