代码之家  ›  专栏  ›  技术社区  ›  HARINDA VITHANA

如何在JavaScript中将数组格式化为标签和值?

  •  0
  • HARINDA VITHANA  · 技术社区  · 3 年前

    我还是Angular的新手,我正在尝试使用FusionCharts为我的数据绘制图表。 FusionCharts使用以下格式获取数据。

    const chartData = [{
          label: "2021-09-26T00:01:00",
          value: "250"
        },
        {
          label: "2021-09-26T00:02:00",
          value: "251"
        },
        {
          label: "2021-09-26T00:03:00",
          value: "245"
        },
        {
          label: "2021-09-26T00:04:00",
          value: "248"
        },
        {
          label: "2021-09-26T00:05:00",
          value: "251"
        },];
    

    我得到了两个单独的数组作为值和标签。如何将它们转换为这种格式。

    我试着使用字典,但它有{label:value}格式,不能与FusionCharts一起使用

    1 回复  |  直到 3 年前
        1
  •  1
  •   Robby Cornelissen    3 年前

    这应该很简单 map() 操作:

    const labels = ['2021-09-26T00:01:00', '2021-09-26T00:02:00'];
    const values = ['250', '251'];
    
    const result = labels.map((label, i) => ({ label, value: values[i] }));
    
    console.log(result);
    推荐文章