JSONの配列から、各行の複数要素を一行ずつ取得したい


次のようなJSONがあります。

[code]

    {
      "firstName": "John",
      "lastName" : "doe",
      "age"      : 26,
      "address"  : {
        "streetAddress": "naist street",
        "city"         : "Nara",
        "postalCode"   : "630-0192"
      },
      "phoneNumbers": [
        {
          "type"  : "iPhone",
          "number": "0123-4567-8888"
        },
        {
          "type"  : "home",
          "number": "0123-4567-8910"
        }
      ]
    }
    
[/code]

### 行いたいこと

次のような結果、配列の各要素中の複数項目の値を一行ずつ出力するJSONPathはないでしょうか？

[code]

    [
      iPhone,0123-4567-8888
      home,0123-4567-88910
    ]
    
[/code]

### 試したこと

次のようなJSONPathを用いましたが、結果は項目毎で1行となり、期待した結果は得られませんでした。

・試行したJSONPath

[code]

    $.phoneNumbers[*].[type,number]
    
[/code]

・結果

[code]

    [
      "iPhone",
      "0123-4567-8888",
      "home",
      "0123-4567-8910"
    ]
    
[/code]

JSON中の配列要素に対する、繰り返し処理の記述が必要なのではないか、と考えておりますが、その方法がわからずにおります。  
どなたかご教示いただけますと幸いです。よろしくお願いいたします。




これでいかがでしょうか？

[code]

    //dataに格納しておきます。
    data = {
      "firstName": "John",
      "lastName" : "doe",
      "age"      : 26,
      "address"  : {
        "streetAddress": "naist street",
        "city"         : "Nara",
        "postalCode"   : "630-0192"
      },
      "phoneNumbers": [
        {
          "type"  : "iPhone",
          "number": "0123-4567-8888"
        },
        {
          "type"  : "home",
          "number": "0123-4567-8910"
        }
      ]
    }
    
    // dataから、phoneNumbersのみを選びます。
    source = data.phoneNumbers;
    
    // 要素ごとにループさせます。
    for(var value of source){
        // value.type value.numberで取り出せます。
        // 一回のループで、iPhoneとその番号。もう一回で、次のデータです。
        document.write("<span>" + value.type + "</span> : <span>" + value.number + "</span><br/>");
    }
    
[/code]

