Javascript 理解topojson的.features方法

Javascript 理解topojson的.features方法,javascript,d3.js,geojson,topojson,Javascript,D3.js,Geojson,Topojson,我对D3还是相当陌生,我正在通过一些在线示例来更好地理解它 看看这个例子,我很难弄清楚索引文件第33行的代码在做什么: .data(topojson.feature(us, us.objects.counties).features) 如果我有这个权利,我相信topojson.feature()会将topojson文件转换为geojson,并接受数据(us)和感兴趣对象(Countries)的参数 但是最后一个方法,.features做什么呢?.features不是一个方法,它只是GeoJSO

我对D3还是相当陌生,我正在通过一些在线示例来更好地理解它

看看这个例子,我很难弄清楚索引文件第33行的代码在做什么:

.data(topojson.feature(us, us.objects.counties).features)
如果我有这个权利,我相信topojson.feature()会将topojson文件转换为geojson,并接受数据(us)和感兴趣对象(Countries)的参数


但是最后一个方法,
.features
做什么呢?

.features
不是一个方法,它只是GeoJSON对象的一个属性。它是由
topojson.feature
创建的(顺便说一下,这是一个真正的方法)

据报道,

2.3。要素集合对象

类型为“FeatureCollection”的GeoJSON对象是FeatureCollection对象

“FeatureCollection”类型的对象必须具有名为“features”的成员。“features”对应的值是一个数组。数组中的每个元素都是上面定义的要素对象


啊,我想我明白了
.feature
是创建GeoJSON对象的topojson方法,而
.features
访问新创建对象的features属性。非常感谢。