Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问javascript d3中的嵌套对象_Javascript - Fatal编程技术网

访问javascript d3中的嵌套对象

访问javascript d3中的嵌套对象,javascript,Javascript,我在多个国家都有类似的数据 [ {country:"Country1", GDP : 12345, GDPgrowth : {year1:123, year2:234, year3:345}}, {country:"Country2", GDP : 12345, GDPgrowth : {year1:123, year2:234, year3:345}} ] 我可以通过使用forEach并在行上循环访问每个国家的数据 但是,我不知道如何访问GDPgrowth中的各个值。我试图做一个嵌套

我在多个国家都有类似的数据

[
  {country:"Country1", GDP : 12345, GDPgrowth : {year1:123, year2:234, year3:345}},
  {country:"Country2", GDP : 12345, GDPgrowth : {year1:123, year2:234, year3:345}}
]
我可以通过使用forEach并在行上循环访问每个国家的数据

但是,我不知道如何访问GDPgrowth中的各个值。我试图做一个嵌套的forEach,但是它抛出了一个错误,关于它不是一个函数,我认为这是因为GDPgrowth中的数据不是数组。我还尝试了一种通用的for-loop方法,但似乎无法实现我想要的

理想情况下,在不必每次按名称选择year1、year2、year3的情况下,获取这些值的推荐方法是什么?

一种解决方案是使用对象值获取数组,您可以使用forEach对其进行迭代

常量输入=[ {国家:国家1,GDP:12345,GDP增长:{year1:123,year2:234,year3:345}, {国家:国家2,GDP:12345,GDP增长:{year1:123,year2:234,year3:345} ]; input.forEachx=> { console.logcountry:+x.country; Object.valuesx.GDPgrowth.forEachy=>console.logyear:+y
};非常感谢你!它开始变得更有意义了,我要去读Object.keys和Obj.条目。@ LaurenH,欢迎你,如果这对你有帮助的话,考虑接受这个答案。