0
var data = {
    "train": {
        "number": "12155",
        "days": [
            {
                "runs": "Y",
                "day-code": "SUN"
            },
            {
                "runs": "Y",
                "day-code": "MON"
            },
            {
                "runs": "Y",
                "day-code": "TUE"
            },
            {
                "runs": "Y",
                "day-code": "WED"
            },
            {
                "runs": "Y",
                "day-code": "THU"
            },
            {
                "runs": "Y",
                "day-code": "FRI"
            },
            {
                "runs": "Y",
                "day-code": "SAT"
            }
        ],
        "name": "BHOPAL  EXPRESS"
    },
    "response_code": 200
};
$(document).ready(function(){

var datalist = data.train.days;


      for(var i in datalist)
      {
           $(".train").append("<p> Run on" +datalist[i].day-code +"-" + datalist[i].runs +"</p>");
      }


}); 

This code give me a error datalist[i].day-code "code is not define".How i can access a key which contains "-" .As it is running fine if am only using datalist[i].runs.Please suggest.

Nikhil Aggarwal
  • 28,197
  • 4
  • 43
  • 59
Satnam Singh
  • 63
  • 1
  • 13

1 Answers1

1

You need to replace

datalist[i].day-code

with

datalist[i]['day-code']
Nikhil Aggarwal
  • 28,197
  • 4
  • 43
  • 59