我正在从csv文件创建一个平行坐标图。我的csv文件中有几列我需要用于脚本的其他部分(例如,ID列将csv连接到topojson; StateName以便我知道要显示哪个州的数据)。
以下是我的数组中每个对象的属性: CVIRISK,ERR_M_YR,FID,FULLSTATE,GEOM,LENGTH
我可以正确地创建我的平行坐标图,并为我的csv中的每个记录绘制每个属性的值。
问题是我不希望FID,FULLSTATE或LENGTH有一个轴并显示在我的PCP中。
我想创建一个新的对象数组,其中包含删除了特定属性的所有相同对象。
答案 0 :(得分:0)
如果source
是包含所有道具的对象数组,并且您希望picked
是包含其中某些道具的对象数组,则可以使用Array.prototype.map
来实例化新道具只有你关心的道具的对象:
var picked = source.map(function(d) {
return {
CVIRISK: d.CVIRISK,
ERR_M_YR: d.ERR_M_YR
};
});