Вам нужно создать переменные и настройки параметров, как JSON затем передать его highcharts(options)
, например
var options = {some:value,some:[..array..]}
затем настроить series
вариант и петля над вашим массивом(); и нажать имя, данные как этот
options["series"] = [];
var names = array();//"A, B, C".split(",");
var data = [[1,1],[2,2],[3,3]];
for(var i=0;i<array().length;i++){
options["series"].push({
name:"Letter " + array()[i], // Letter A
data:data[i] // [1,1]
});
}
Ваш пример должен быть
$(document).ready(function() {
chart();
});
function chart() {
// create variable options to store your settings
var options = {
chart: {
type: 'bar'
},
title: {
text: 'Letters'
},
subtitle: {
text: ':P'
},
xAxis: {
categories: ['Col 1', 'Col 2', 'Col 3', 'Col 4'],
title: {
text: null
}
},
yAxis: {
min: 0,
title: {
text: ':P',
align: 'high'
},
labels: {
overflow: 'justify'
}
},
tooltip: {
valueSuffix: ' letters'
},
plotOptions: {
bar: {
dataLabels: {
enabled: true
}
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -40,
y: 80,
floating: true,
borderWidth: 1,
backgroundColor: ((Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'),
shadow: true
},
credits: {
enabled: false
}
}
// the lets customize series data
options["series"] = [];
var my_letters = letters();// see letters function below
var my_values = values();// see values function below
for(var i=0;i<my_letters.length;i++){
options["series"].push({
name: 'Letter '+my_letters[i],
data: my_values[i]
});
}
$('#container').highcharts(options);
}
function letters() {
var data = "A, B, A, B, A, B, C, A";
var split = data.split(",");
return split;
}
function values() {
var data = [[1,1], [2,2], [3,3], [4,4], [5,5], [6,6], [7,7], [8,8]];
return data;
}
поэтому у вас есть рабочий пример того, что вы хотите сделать ... но вы спрашиваете, как это сделать? скопируйте код со своей ссылки .. в чем проблема? –
@Pamblam код из моего примера - посмотреть, как я хочу график, потому что я добавляю значения вручную, другими словами, мой вопрос в том, как я могу добавить, что 'var datos' в highchart series [] –
Ваш вопрос о том, как использовать базовые структуры данных в Javascript. Это простой объект с простым массивом. Голосование закрывается. Если вы должны спросить о чем-то, что это такое, тогда вы будете задавать вопросы в любое время, когда вам нужно что-то делать *, и SO не является бесплатным сервисом для написания кода. [Здесь] (https://code.tutsplus.com/articles/data-structures-with-javascript-stack-and-queue--cms-23348) - это учебник по структурам данных JS. Научите человека ловить рыбу. –