首页 > 解决方案 > JSON 值转换为百分比

问题描述

使用打字稿,将 JSON 值转换为百分比的最佳方法是什么?

JSON

{
  "outer_attribute": {
    "brands": [
    {
        "brand_names": "brand6",
        "Vertical": "Automotive",
        "customer_visit_ratio": "0.03935382863419896"
    },
    {
        "brand_names": "brand5",
        "Vertical": "Automotive",
        "customer_visit_ratio": "0.00935382863419896"
    },
    {
        "brand_names": "brand12",
        "Vertical": "Automotive",
        "customer_visit_ratio": "0.30935382863419896"
    }
    ]
}
}

我需要将“customer_visit_ratio”的值转换为百分比值。试过 .map 但没有用。

标签: jsonangulartypescript

解决方案


试试这样:

this.data.outer_attribute.brands = this.data.outer_attribute.brands.map(
  item => ({...item, percent : (Number(item.customer_visit_ratio) * 100).toFixed(2)})
); 

工作演示


推荐阅读