我有一个气泡图,我正在尝试添加格式化的刻度。我也有包含我想用替换编号的刻度的字符串的数组。我的数组的外观如下:[“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格式的样式,但我没有正确地做到这一点。
答案 0 :(得分:1)
试试这个:
var input = ["A", "B", "C", "D"];
var ticks = input.map(function(item, index) {
return { v: index + 1, f: item };
});
console.log(ticks);