Javascript ';d3.nest()';无法读取未定义的属性

Javascript ';d3.nest()';无法读取未定义的属性,javascript,d3.js,Javascript,D3.js,我试图使用非常简单的d3.nest()功能,但是失败了,出现了与其中一个数据列相关的错误“Cannot read property of undefined” 首先,我试图处理独立的txt文件,结果卡住了。第二,我试图处理代码中创建的一个简单变量,但没有成功 我知道我发布的这个问题不可能被讨论一次。但是我搜索了一下,没有找到任何关于我的案例的回应。我认为我做得不对,这只是一个打洞的新手所特有的 代码如下: const db = [ { 'net': '36

我试图使用非常简单的
d3.nest()
功能,但是失败了,出现了与其中一个数据列相关的错误“Cannot read property of undefined”

首先,我试图处理独立的txt文件,结果卡住了。第二,我试图处理代码中创建的一个简单变量,但没有成功

我知道我发布的这个问题不可能被讨论一次。但是我搜索了一下,没有找到任何关于我的案例的回应。我认为我做得不对,这只是一个打洞的新手所特有的

代码如下:

const db = [
        {
            'net': '36,6',
            'lon': '30',
            'lat': '50'
        },
        {
            'net': 'erka',
            'lon': '40',
            'lat': '55'
        },
        {
            'net': 'erka',
            'lon': '40',
            'lat': '70'
        }
        ];

    console.log(db); //output looks fine with all three columns needed 

    const nest = d3.nest(db)
        .key(function(d) {return d.net;}) //triggers the error
        .entries(function(d) {return d.lon;});
错误是:

无法读取未定义的属性“net”

nest()
方法不要求任何参数。因此,这

d3.nest(db)
//-------^
。。。没有效果。相反,您必须将数据数组传递给
条目
。看看:

const db=[{
“净”:“36,6”,
“lon”:“30”,
“lat”:“50”
},
{
“net”:“erka”,
“lon”:“40”,
“lat”:“55”
},
{
“net”:“erka”,
“lon”:“40”,
“lat”:“70”
}
];
const nest=d3.nest()
.键(功能(d){
返回d.net;
})
.条目(db);
console.log(嵌套)

为什么要传递匿名函数
我刚刚告诉大家我知道我做错了什么-我没有得到
条目
应该(或者可能?)是所有数据,我试图插入一个可选字段作为分组数据)))非常感谢!