如果语句没有在json数组上进行编译

Han*_*ady 0 javascript json

我有一个看起来像这样的Json数组:

Test = [
     {
      "adj" : [
                {
                  "nodeTo" : "x",
                  "nodeFrom" : "y",
                  "data": 
                      {
                        "$type" : "line",
                        "$color" : "#A989BC",
                        "$value" : "number"
                      }
                 }
               ],

      "id" : "id1",
      "name" : "name1"
     },
     {
      "adj" : [ ..... ]   // I have many element in the Test array
Run Code Online (Sandbox Code Playgroud)

我需要通过Test中的所有元素.我这样做了:

list = [];
for (i = 0; i < Test.lenght; i++) {
    if (x == Test[i]["name"])
           list.push(x + "->" + Test[i]["adj"][0]["nodeTo"] + ":" + Test[i]["adj"][0]["data"]["$value"]);
 }
Run Code Online (Sandbox Code Playgroud)

但它没有用.提前致谢 :)

fca*_*ran 5

可能只是一个(非常常见的)拼写错误: i < Test.length;