过滤相关的节点和链接D3.js V5

时间:2020-08-17 05:56:05

标签: d3.js

是否可以通过链接中的值过滤相关的链接和节点?

例如,过滤节点和链接的filter_columns = 12

 "links": [
    {
        "source": "13600",
        "target": "4112",
        "filter_column": 12
    },
    {
        "source": "4112",
        "target": "7423",
        "filter_column": 12
    },
    {
        "source": "7423",
        "target": "3042",
        "filter_column": 12
    },
    {
        "source": "3042",
        "target": "965",
        "filter_column": 12
    },
    {
        "source": "13600",
        "target": "965",
        "filter_column": 12
    },
    {
        "source": "11290",
        "target": "8953",
        "filter_column": 1
    },
    {
        "source": "8953",
        "target": "972",
        "filter_column": 1
    },
    {
        "source": "972",
        "target": "2376",
        "filter_column": 1
    },
    {
        "source": "11290",
        "target": "2376",
        "filter_column": 1
    }
],

全杰森:https://jsfiddle.net/zqsnacbg/

我正在使用以下代码来创建图形:

https://bl.ocks.org/mapio/53fed7d84cd1812d6a6639ed7aa83868

1 个答案:

答案 0 :(得分:1)

您可以直接使用JS。假设您的数据位于data中-要过滤,请使用Array.filter

var filteredData = data.filter(d => d.filter_column === 12)