Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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
Can';我不知道如何循环遍历JavaScript数组并检查每个项目_Javascript - Fatal编程技术网

Can';我不知道如何循环遍历JavaScript数组并检查每个项目

Can';我不知道如何循环遍历JavaScript数组并检查每个项目,javascript,Javascript,尝试搜索各种类型的JavaScript数组访问,但未找到此类型的数组 [ { "id": "bar", "data": [ { "x": "info", "y": 4826 }, { "x": "error", "y": 4823 }, { "x": "warn",

尝试搜索各种类型的JavaScript数组访问,但未找到此类型的数组

[
{
    "id": "bar",
    "data": [
        {
            "x": "info",
            "y": 4826
        },
        {
            "x": "error",
            "y": 4823
        },
        {
            "x": "warn",
            "y": 4751
        }
    ]
},
{
    "id": "pie",
    "data": [
        {
            "key": "info",
            "y": 4826
        },
        {
            "key": "error",
            "y": 4823
        },
        {
            "key": "warn",
            "y": 4751
        }
    ]
},
{
    "id": "pie",
    "data": [
        {
            "key": "info",
            "y": 510
        },
        {
            "key": "error",
            "y": 600
        },
        {
            "key": "warn",
            "y": 185
        }
    ]
}
]
必须循环遍历数组并知道它是哪种类型的图表(扫描id元素)
帮帮我。

这是一个有效的JavaScript对象,因此您可以轻松地遍历它

var data =[ { "id": "bar", "data": [ { "x": "info", "y": 4826 }, { "x": "error", "y": 4823 }, { "x": "warn", "y": 4751 } ] }, { "id": "pie", "data": [ { "key": "info", "y": 4826 }, { "key": "error", "y": 4823 }, { "key": "warn", "y": 4751 } ] }, { "id": "pie", "data": [ { "key": "info", "y": 510 }, { "key": "error", "y": 600 }, { "key": "warn", "y": 185 } ] } ];

for(var i=0; i< data.length; i++)
    console.log(data[i].id);
var-data=[{“id”:“bar”,“data”:[{“x”:“info”,“y”:4826},{“x”:“error”,“y”:4823},{“x”:“warn”,“y”:4751},{“id”:“pie”,“data”:[{“key”:“info”,“y”:4826},{“key”:“error”,“y”:4823},{“key”:“warn”,“y”:4751},{“id”:“pie”,“data”:“{“key”:“info”,“y”:510,{“key”:“error”,“y”:“key”:“key”,“y”:600},{“警告”,“y”:185}]}];
对于(变量i=0;i

演示:

JSON当然是JSON。解析JSON后,不管数据的结构如何,都会有JavaScript对象。我想你说的是遍历,或者只是检索数据。这不是解析。为什么不使用JSON.parse()要创建数组,请搜索/循环生成的数组?无论如何,从问题的最后一句话来看,您似乎已经知道需要做什么。那么问题出在哪里?您需要准确地解释您不知道的内容。您尝试了什么,结果如何?我想问题是“如何迭代数组”“。对
循环使用