3

こんにちは。

D3 で折りたたみ可能なフォース レイアウトを作成するための情報を含む json ファイルを読み込みます。データにアクセスできますが、視覚化の作成を担当するオブジェクトの配列である var リンクに値を渡すことはできます。誰でも json から var リンクにデータを渡すことができます。スクリプトが爆発します。以下のような var リンクを作成する必要があります。ここで、ソースは = beforePos とターゲットですか? afterPos で、型は文字列「medium」

var links = [{source: "beforePos", target: "afterPos", type: "medium"},];

注: ロードされた json は巨大です。

誰でも私を助けることができます!

var links = [];
for (i = 0; i < jsonFile.generations.length; i++) {
    for (j = 0; j < jsonFile.generations[i].nodes.length; j++) {
        for (w = 0; w < jsonFile.generations[i].nodes[j].after.stid.length; w++) {
            afterPos = jsonFile.generations[i].nodes[j].after.stid[w];
            beforePos = jsonFile.generations[i].nodes[j].before.stid[w];
            var test = {
                source: beforePos,
                target: afterPos,
                type: "medium"
            };
            links.push(test);
        }
    }
}
4

1 に答える 1