我正在创建一个js图表,这里是一个代码snipet
var mar=5+','+6+','+7+','+31;
data : [mar]
我需要用未知宽度的数组值[1,3,6,34,56,...]替换数据:[10,20,30 ...]。我无法弄清楚如何在数据中注入数组'。我尝试将数组转换为逗号分隔的字符串,并将其添加为
Array
(
[0] => stdClass Object
(
[component] => sodium chloride
[generic_results] => Average:=99.20%
)
[1] => stdClass Object
(
[component] => sodium chloride
[generic_results] => RSD:=0.54%
)
[2] => stdClass Object
(
[component] => sodium chloride
[generic_results] => n:=3
)
)
它无法运作。欢迎提出任何建议 ///////////////////////// 我已编辑显示已知宽度的数组的标记和句点。现在我有一个未知长度的数组,我想注入' data []'
答案 0 :(得分:1)
你必须这样做:
var key = 0;
var mar = [5,6,7,31];
datasets[key].data = mar;
这有效,但取决于您正在开发的模式。如果你分享更多代码,我可以帮助你更好
你这样做:
data : [marks[0],marks[1],marks[2],marks[3]]
这与此相同:
data : marks;
制作第一个选项的唯一原因是在第四个元素中剪切数组,我不知道你是否想要它。如果你不知道数组中有多少元素,请使用第二个选项data:marks;
答案 1 :(得分:1)
只需写下
datasets[0].data = [1, 3, 6, 34, 56];