我正在使用d3散点图,当我右键单击某个点时,会出现一个下拉菜单菜单。当我点击一个选项(称为“从库中移除”)时,我想从数组(库数据)中删除选定的项目/点。我是新来的D3,所以对我来说有意义的只是如何从d3列表中删除选定的项目
libraryData.remove(d);
我知道这不是一个函数。我发现了类似array.splice()函数。但是当我不知道我想要在数组中移除的项目的位置时,我无法弄清楚如何应用该方法。 这是我的菜单选项中定义我的功能:
{
title: 'Remove from Library',
action: function (elem, d, i) {
d3.json("connection6.php?paperID="+d.ID, function(error, dataJson) {
libraryData.?????();
console.log(libraryData);
})
}
任何帮助表示赞赏,因为你可以告诉我是新来D3!
你在网上的任何地方搜索过吗? – thatOneGuy