Javascript 将对象转换为字符串JQuery/JS/HTML

Javascript 将对象转换为字符串JQuery/JS/HTML,javascript,jquery,Javascript,Jquery,我试图将国家列表附加到我的select标记中,但无论我尝试什么,它都会显示为[object]。以下是我的JS代码: var world_list = report.regions.world.list; for(var i in world_list){ var country= world_list[i]; var o = new Option(country, i); //$(o).html(country); $("select")

我试图将国家列表附加到我的select标记中,但无论我尝试什么,它都会显示为[object]。以下是我的JS代码:

var world_list = report.regions.world.list;

    for(var i in world_list){
      var country= world_list[i];
      var o = new Option(country, i);
      //$(o).html(country);
      $("select").append(o);
    }

我尝试了var x=JSON.Stringify(country);并将其传递到var o,我也尝试过country.ToLocalesting(“en-US”);而这也没有奏效。如何在选择列表中显示国家/地区?谢谢

您需要使用
world\u list[i].country
访问国家/地区

下面是演示代码:

//您的json
var报告={“最近更新”:“2020-06-02T04:15:21Z”,“地区”:{“世界”:{“名称”:“世界”,“总数”:{“确认”:6370499,“恢复”:2904076,“死亡”:377515,“严重”:2811064,“测试”:11709},“列表”:[{“国家”:“香港”,“确认”:1088,“死亡”:4,“恢复”:1037,“发病率”:“14.49915619446103”,“病死率”:“0.367985280877644”,“最近更新”:“2020-06-02T04:15:21Z”,“国家代码”:“香港”,“每日确认”:0,“每日死亡”:0,“关键”:47,“测试”:5},{“国家”:“澳门”,“确认”:45,“死亡”:-1,“恢复”:45,“发病率”:“6.930092308829553”,“病死率”:“0.0”,“最近更新”:“2020-06-02T04:15:21Z”,“国家代码”:“mo”,“每日确认”:0,“每日死亡”:-1,”临界“:0,“测试”:-1}]}};
var world_list=report.regions.world.list;
用于(世界_列表中的var i){
//使用word_列表[i]。国家检索选定的值
var o=新选项(世界清单[i]。国家,i);
$(“选择”)。附加(o);
}

您能在问题中添加
report.regions.world.list的op吗?以下是报告: