0
Я использую http://canvasjs.com/, чтобы составить диаграмму для моего сайта. Я хочу создать динамические точки данных, используя цикл for. В DataPoints будет использоваться переменная для функции canvasjs для построения графика. Ниже приведены мои данные и мой код.Как создать объект в цикле
Пример:
dataPoints: [
{ x: 10, y: 71 },
{ x: 20, y: 55},
{ x: 30, y: 50 },
{ x: 40, y: 65 },
{ x: 50, y: 95 },
{ x: 60, y: 68 },
{ x: 70, y: 28 },
{ x: 80, y: 34 },
{ x: 90, y: 14}
]
}
Мой текущий код Этот код не выдает какую-то ошибку. Все, что я вижу на экране, это просто белая область. Все значения передаются с исправлением. Я угадываю, как я структурировал DataPoints. Пожалуйста помоги.
DataPoints = [];
for (year = 1; year <= years; year++){
inflatedClosing = $('#lookup-table-preserved #row-' + year + ' .inflated-closing').text();
if(year === years){
DataPoints.push({x: year, y: inflatedClosing});
} else {
DataPoints.push({x: year, y: inflatedClosing});
}
}
Что вы ожидаете появляться на экране? Вы не создаете новые элементы или ничего не записываете. –
Если вы добавите 'console.log (DataPoints)' после того, как цикл будет вашим массивом DataPoints', что вы ожидаете? Из вашего вопроса неясно, является ли проблема, что массив создан неправильно или что-то не так после этого. – nnnnnn
«# lookup-table-saved' a'
ответ
Здесь у вас есть рабочий пример со всей информацией вы даете:
источник
2016-06-22 01:13:10
Смежные вопросы