Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JS中转换复杂的数据结构_Javascript_Jquery_Jquery Plugins - Fatal编程技术网

Javascript 在JS中转换复杂的数据结构

Javascript 在JS中转换复杂的数据结构,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我正在从事一个需要从一个数据结构转换到另一个数据结构的项目。你们会怎么做?由此: var json=[{"created_at":1385481173,"ranking":[["#OBAMA",88],["#TCOT",82]]},{"created_at":1385481233,"ranking":[["#OBAMA",86],["#TCOT",62]]},{"created_at":1385481293,"ranking":[["#OBAMA",82],["#TCOT",42]]},{"cr

我正在从事一个需要从一个数据结构转换到另一个数据结构的项目。你们会怎么做?由此:

var json=[{"created_at":1385481173,"ranking":[["#OBAMA",88],["#TCOT",82]]},{"created_at":1385481233,"ranking":[["#OBAMA",86],["#TCOT",62]]},{"created_at":1385481293,"ranking":[["#OBAMA",82],["#TCOT",42]]},{"created_at":1385481353,"ranking":[["#OBAMA",67],["#TCOT",62]]},{"created_at":1385481413,"ranking":[["#OBAMA",88],["#TCOT",22]]}];
为此:


看起来像一个for循环和一些if语句应该可以很好地完成。创建一个chart_数据构造函数和原型来使用json并处理您的对象。
chart_data = [{
    "tag": "obama",
        "points": [{
        "created_at": 1385481173,
        rate: 27,
        tag: "obama"
    }, {
        "created_at": 1385481233,
        rate: 28,
        tag: "obama"
    }, {
        "created_at": 1385481293,
        rate: 23,
        tag: "obama"
    }, {
        "created_at": 1385481353,
        rate: 25,
        tag: "obama"
    }, {
        rate: 10,
        tag: "obama",
            "created_at": 1385481413
    }]
},

{
    "tag": "tcot",
        "points": [{
        "created_at": 1385481173,
        rate: 27,
        tag: "tcot"
    }, {
        "created_at": 1385481233,
        rate: 28,
        tag: "tcot"
    }, {
        "created_at": 1385481293,
        rate: 29,
        tag: "tco"
    }, {
        "created_at": 1385481353,
        rate: 23,
        tag: "tcot"

    }, {
        "created_at": 1385481413,
        rate: 25,
        tag: "tcot"
    }]
}];