相关疑难解决方法(0)

对象数组按元素分组?

请看这个例子:JsFiddle

问题:我有以下内容 JSON Array

y= [ {"LngTrend":15,"DblValue":10,"DtmStamp":1358226000000},     
{"LngTrend":16,"DblValue":92,"DtmStamp":1358226000000},    
{"LngTrend":17,"DblValue":45,"DtmStamp":1358226000000},
{"LngTrend":18,"DblValue":87,"DtmStamp":1358226000000},


{"LngTrend":15,"DblValue":10,"DtmStamp":1358226060000},
{"LngTrend":16,"DblValue":87,"DtmStamp":1358226060000},
{"LngTrend":17,"DblValue":45,"DtmStamp":1358226060000},
{"LngTrend":18,"DblValue":92,"DtmStamp":1358226060000} ]
Run Code Online (Sandbox Code Playgroud)

我试图将这些对象分组,DtmStamp最后得到这样的东西:

 x =  [[1358226000000,10,92,45,87],[1358226060000,10,87,45,92], .......]
Run Code Online (Sandbox Code Playgroud)

换一种说法:

x[0][0] = y[0].DtmStamp ;
x[0][1] = y[0].LngTrend ;
x[0][2] = y[1].LngTrend ;
x[0][3] = y[2].LngTrend ; 
x[0][4] = y[3].LngTrend ;
Run Code Online (Sandbox Code Playgroud)

不幸的是,它以我不想要的东西结束.

这是我到目前为止所尝试的:

   var dataTrendArray = [];
           $.each(x, function (index, value) {
                var trendArray = [];
                if (index % 4 == 0) {
                    trendArray.push(x[index].DtmStamp);
                    for (var i = 0; i < 4; i++) {
                        index = eval(index …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

jquery ×1