2016-04-01 25 views
0

我正在從csv文件創建一個平行座標圖。我的csv文件中有幾列需要用於腳本的其他部分(例如,將ID列添加到csv topojson; StateName以便我知道要顯示哪個狀態的數據)。濾鏡屬性在對象數組中正確顯示軸並行座標d3

下面是在我的陣列中的每個對象的屬性: CVIRISK,ERR_M_YR,FID,FULLSTATE,GEOM,LENGTH

我可以創建平行座標圖適當地與值爲每個這些屬性繪製爲每一個的記錄在我的csv中。

問題是我不希望FID,FULLSTATE或LENGTH有一個座標軸並顯示在我的PCP中。

我想創建一個新的對象數組,其中包含所有刪除了特定屬性的所有對象。

回答

0

如果source是所有道具對象的數組,你想picked成爲對象的數組用那些道具,可以使用Array.prototype.map實例化新對象只有你所關心的道具:

var picked = source.map(function(d) { 
    return { 
    CVIRISK: d.CVIRISK, 
    ERR_M_YR: d.ERR_M_YR 
    }; 
}); 
+0

這樣做的竅門,謝謝! –