Csv 过滤对象数组中的属性,以在平行坐标d3中正确显示轴

Csv 过滤对象数组中的属性,以在平行坐标d3中正确显示轴,csv,d3.js,filter,parallel-coordinates,Csv,D3.js,Filter,Parallel Coordinates,我正在从csv文件创建平行坐标图。我的csv文件中有一些列需要用于脚本的其他部分(例如,将csv连接到topojson的ID列;StateName,以便我知道要显示哪个州的数据) 以下是阵列中每个对象的属性: CVIRISK,ERR_M_YR,FID,FULLSTATE,GEOM,长度 我可以为csv中的每条记录正确创建平行坐标图,并使用这些属性的值绘制图形 问题是我不希望FID、FULLSTATE或LENGTH有一个轴并显示在我的PCP中 我想创建一个新的对象数组,其中删除了所有具有特定属性的

我正在从csv文件创建平行坐标图。我的csv文件中有一些列需要用于脚本的其他部分(例如,将csv连接到topojson的ID列;StateName,以便我知道要显示哪个州的数据)

以下是阵列中每个对象的属性: CVIRISK,ERR_M_YR,FID,FULLSTATE,GEOM,长度

我可以为csv中的每条记录正确创建平行坐标图,并使用这些属性的值绘制图形

问题是我不希望FID、FULLSTATE或LENGTH有一个轴并显示在我的PCP中


我想创建一个新的对象数组,其中删除了所有具有特定属性的相同对象。

如果
source
是包含所有道具的对象数组,而您希望
picked
是包含一些道具的对象数组,您可以使用
Array.prototype.map
仅使用您关心的道具来实例化新对象:

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