Javascript 如何使用topojson访问数组中的值

Javascript 如何使用topojson访问数组中的值,javascript,html,d3.js,Javascript,Html,D3.js,我在构建choropleth映射时遇到了问题,我试图弄清楚的一件事是如何从json对象访问数组: 这就是我在控制台中看到的 var datum=topojson.feature(us, us.objects.states) 我想特别捕获属性下的名称(如State name) 假设您需要features数组中第二个对象的属性,这应该可以工作。另外,JSON对象只不过是javascript对象。您可以像在vanilla js中一样访问属性为什么不试试features[i].properties

我在构建choropleth映射时遇到了问题,我试图弄清楚的一件事是如何从json对象访问数组:

这就是我在控制台中看到的

var datum=topojson.feature(us, us.objects.states) 
我想特别捕获属性下的名称(如State name)


假设您需要features数组中第二个对象的属性,这应该可以工作。另外,JSON对象只不过是javascript对象。您可以像在vanilla js中一样访问属性

为什么不试试features[i].properties.name我可以创建这样的函数:function(i){return datum.features[i].properties.name;}
console.log(datum.features[2].properties.name)