我有数组项目作为我的代码,我想将这些数组项“keywords_name”或“keywords_name”推送到我使用的Chart.js库中。我可以通过调用“标签”或“数据集”中的每个数组项来使用我在下面所做的,但我想这不应该是这样。
// Top keywords.
var keywords_name = [];
var keywords_num = [];
for(i = 1; i<=10; i++){
keywords_name.push($("#content .box_segment:eq(1) table tbody tr:nth-child("+i+") td:first").text());
keywords_num.push(parseInt($("#content .box_segment:eq(1) table tbody tr:nth-child("+i+") td:last").text()))
}
var bardata = {
labels : [keywords_name[1], keywords_name[2], keywords_name[3], keywords_name[4]],
datasets : [
{
fillColor : "rgba(220,220,220,0.5)",
strokeColor : "rgba(220,220,220,1)",
data : [1,2,3,4]
}
]
}
答案 0 :(得分:1)
为什么不直接将获得的数组分配给新的bardata对象?:
var bardata = {
labels : keywords_name,
datasets : {
fillColor : "rgba(220,220,220,0.5)",
strokeColor : "rgba(220,220,220,1)",
data : keywords_num
}
}