簡體   English   中英

如何計算此數組對象中的Responses數量?

[英]How do I count the amount of Responses in this array object?

如何計算每個“響應”部分中的響應數量?

 var json = {
  "Answers": [
    {
      "Responses": [
        {
          "ResponseID": 5,
          "RespondingUser": null,
          "ResponseDate": "\/Date(1351700419747)\/"
        },
        {
          "ResponseID": 6,
          "RespondingUser": null,
          "ResponseDate": "\/Date(1351700437387)\/"
        },
        {
          "ResponseID": 7,
          "RespondingUser": null,
          "ResponseDate": "\/Date(1351700448550)\/"
        }
      ],
      "AnswerID": 3,
      "AnswerText": "No"
    },
    {
      "Responses": [
        {
          "ResponseID": 9,
          "RespondingUser": null,
          "ResponseDate": "\/Date(1351700419747)\/"
        },
        {
          "ResponseID": 6,
          "RespondingUser": null,
          "ResponseDate": "\/Date(1351700437387)\/"
        },
        {
          "ResponseID": 7,
          "RespondingUser": null,
          "ResponseDate": "\/Date(1351700448550)\/"
        }
      ],
      "AnswerID": 4,
      "AnswerText": "Probably not"
    },
    {
      "Responses": [
        {
          "ResponseID": 50,
          "RespondingUser": null,
          "ResponseDate": "\/Date(1351700419747)\/"
        },
        {
          "ResponseID": 6,
          "RespondingUser": null,
          "ResponseDate": "\/Date(1351700437387)\/"
        },
        {
          "ResponseID": 7,
          "RespondingUser": null,
          "ResponseDate": "\/Date(1351700448550)\/"
        }
      ],
      "AnswerID": 5,
      "AnswerText": "Definitely not"
    }
  ],
  "QuestionID": 2,
  "QuestionText": "Steve Lamaq?",
  "ClosingDate": "\/Date(1351958948793)\/",
  "AskingUser": null
};

任何建議將是驚人的! 非常感謝

var i = json.Answers.length,
    total = 0;

while(i--){
 total += json.Answers[i].Responses.length;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM