Я новичок в использовании j Query Float Chart. Теперь я пытаюсь связать чат со стороной сервера
ценности. Мне нужно построить структуру массива, как показано ниже.
data = [{
label: 'Test 1',
data: [
[1325376000000, 1200],
[1328054400000, 700],
[1330560000000, 1000],
[1333238400000, 600],
[1335830400000, 350]
]
},];
Ответ моего сервера
Мой вопрос, как подтолкнуть элементы в этом массиве массива. Я уже пытаюсь построить массив следующим образом:
var data = new Array();
var chartOptions;
$.each(graphdata, function (key, value) {
data.push({
label: value.label,
data: $.each(value.data, function (key, value) {
Array(value.X, value.Y);
})
})
});
Правки
График показывает на веб-странице
Но это не работает. Пожалуйста помоги.
Проблема в том, что $.each
вернуть коллекцию, которая повторяется — коллекция, которую вы не хотите.
Ты можешь использовать библиотека подчеркивания которая содержит функцию map
проецировать ценность в другое:
var postData = [{label:"test1", "data": [ {X: "10", Y:"11"}, {X: "12", Y: "13"}] }];
var data = []
$.each(postData, function (key, value) {
data.push({
label: value.label,
data: _(value.data).map(function(innerVal) {
var arr = new Array();
arr.push(innerVal.X);
arr.push(innerVal.Y);
return arr;
})
})
});
Вот jsFiddle: нажмите!
Других решений пока нет …