Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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 变量内部循环(json数据)_Javascript_Json - Fatal编程技术网

Javascript 变量内部循环(json数据)

Javascript 变量内部循环(json数据),javascript,json,Javascript,Json,有人知道如何在varibale中循环json数据吗??范例 var data = { $.each(data, function(i, item) { console.log(data[i].PageName); });​ labels: [dateLoop],

有人知道如何在varibale中循环json数据吗??范例

var data = {

                        $.each(data, function(i, item) {
                            console.log(data[i].PageName);
                        });​

                        labels: [dateLoop],
                        datasets: [{

                        }]
                };
好吧,那代码对我来说不起作用。我要在那辆车里打圈。无论如何,这是Chart.js的编码

为什么我需要循环??因为如果我选择3个买家,我有筛选买家和日期范围,日期范围从2016年1月到2016年5月。数据将显示数据买方,每个数据买方将具有从日期范围开始的值。Exmaple数据json

data [Buyer 1] : ["167404", "129770", "113598", "127301", "156868", "634789", "242188", "166312", "169418"];
data [Buyer 2] : ["9580", "22250", "3500", "5558", "254556", "268500", "77750", "69850", "55"];
所以我需要的是如何在变量内部循环??对不起,我的语言不好

可能有人不知道我的意思, 例如,我选择了2个买家,买家A(Json[“数据”][0])和买家B(Json[“数据”][1]),每个买家都有价值(如果我选择1月和5月,这个价值顺序按月排列,它将显示“222”,“555”) 我的意思是这样的代码:

var data = {

  labels: [dateLoop], #ignore this

  datasets: [{ label :  (Json["data"][0])

                           fillColor: "rgba(220,220,220,0.2)",

strokeColor: "rgba(220,220,220,1)",

pointColor: "rgba(220,220,220,1)",

pointStrokeColor: "#fff",

pointHighlightFill: "#fff",

pointHighlightStroke: "rgba(220,220,220,1)",

data: [(value orderby month in Json["data"][0]]       

  },

{ label :  (Json["data"][1])

                           fillColor: "rgba(220,220,220,0.2)",

strokeColor: "rgba(220,220,220,1)",

pointColor: "rgba(220,220,220,1)",

pointStrokeColor: "#fff",

pointHighlightFill: "#fff",

pointHighlightStroke: "rgba(220,220,220,1)",

data: [(value orderby month in Json["data"][1]]       

  }

]

    };

我想要它。但我起诉每一个犯错误的人/

试试这个,你需要2个循环,第一个循环用于键,第二个循环用于数组中的值

var data = {
        'Buyer 1': ["167404", "129770", "113598", "127301", "156868", "634789", "242188", "166312", "169418"],
        'Buyer 2': ["9580", "22250", "3500", "5558", "254556", "268500", "77750", "69850", "55"]
    }
for(var key in data) {
    for (var x in data[key]) {
        console.log(data[key][x]);
    }
}

数据
是一个对象,它需要有键值对。它内部的循环是不可能的。您可以创建一个方法并调用json中包含代码的方法?这是你想做的吗?你问什么真的不清楚。什么是数据?我可以看到应该有类似于
data
数组的东西,其元素属性类似于
PageName
。你想实现什么?你能提供数组结构吗?@Weedoze是的,我在jsonmaybe中有代码你不明白我的意思,我使用的是CHART.JS格式,所以如果我使用这样的编码,很可能是显示错误。