Csv 过滤对象数组中的属性,以在平行坐标d3中正确显示轴
我正在从csv文件创建平行坐标图。我的csv文件中有一些列需要用于脚本的其他部分(例如,将csv连接到topojson的ID列;StateName,以便我知道要显示哪个州的数据) 以下是阵列中每个对象的属性: CVIRISK,ERR_M_YR,FID,FULLSTATE,GEOM,长度 我可以为csv中的每条记录正确创建平行坐标图,并使用这些属性的值绘制图形 问题是我不希望FID、FULLSTATE或LENGTH有一个轴并显示在我的PCP中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中 我想创建一个新的对象数组,其中删除了所有具有特定属性的
我想创建一个新的对象数组,其中删除了所有具有特定属性的相同对象。如果
source
是包含所有道具的对象数组,而您希望picked
是包含一些道具的对象数组,您可以使用Array.prototype.map
仅使用您关心的道具来实例化新对象:
var picked = source.map(function(d) {
return {
CVIRISK: d.CVIRISK,
ERR_M_YR: d.ERR_M_YR
};
});