如何动态添加格式化的刻度?

时间:2017-07-09 20:22:44

标签: javascript google-visualization

我有一个气泡图,我正在尝试添加格式化的刻度。我也有包含我想用替换编号的刻度的字符串的数组。我的数组的外观如下:[“A”,“B”,“C”,“D”]。此数组在运行时的长度和值会有所不同,但它仍将包含字符串。预先格式化的刻度将从1长度的阵列。 1将被替换为“A”,2将被替换为“B”,依此类推。因为数组只在运行时知道,所以我不能这样做:

hAxis: {
  ticks: [
    {v: 1, f: 'A'},
    {v: 2, f: 'B'},
    {v: 3, f: 'C'},
    {v: 4, f: 'D'}
  ]
},

如何以正确的格式输出刻度?我已经尝试使用for循环来模仿ticks格式的样式,但我没有正确地做到这一点。

1 个答案:

答案 0 :(得分:1)

试试这个:



var input = ["A", "B", "C", "D"];

var ticks = input.map(function(item, index) {
  return { v: index + 1, f: item };
});

console.log(ticks);