我正在使用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