0

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

以下是我的数组中每个对象的属性:CVIRISK、ERR_M_YR、FID、FULLSTATE、GEOM、LENGTH

我可以正确地创建我的平行坐标图,其中每个属性的值为我的 csv 中的每条记录绘制。

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

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

4

1 回答 1

0

如果source是具有所有道具的对象数组,并且您想picked成为具有其中一些道具的对象数组,则可以使用Array.prototype.map仅使用您关心的道具来实例化新对象:

var picked = source.map(function(d) {
  return {
    CVIRISK:  d.CVIRISK,
    ERR_M_YR: d.ERR_M_YR
  };
});
于 2016-04-01T21:21:18.380 回答