c # — выдвигать элементы в массиве массива в jQuery

Я новичок в использовании 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);
})
})
});

Правки

График показывает на веб-странице

введите описание изображения здесь

введите описание изображения здесь

Но это не работает. Пожалуйста помоги.

0

Решение

Проблема в том, что $.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: нажмите!

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]