我使用javascript在数组对象中获得额外的x值

时间:2017-11-09 02:28:14

标签: javascript json charts

我实际上是在动态地使用这个json显示canvas.js图表。

我有这个结果:

[{"s":40,"ProductName":"yoga pants"},
{"s":20,"ProductName":"trousers"},{"s":16,"ProductName":"shirts"},
{"s":10,"ProductName":"pants"},{"s":7,"ProductName":"RED"},
{"s":5,"ProductName":"Tank Top"}] 

...这是一个json字符串

我得到了这个:

[{40: "yoga pants", x: 0},
{20: "trousers", x: 1},
{16: "shirts", x: 2},
{10: "pants", x: 3},
{7: "RED", x: 4},
{5: "Tank Top", x: 5}]

但我不想要这个额外的x:值。我正在使用此代码:

var result1 = JSON.parse(result);
var reformattedArray = result1.map(function (o) 
{ 
  var obj = {}; 
  obj[o.s] = o.ProductName;
  return obj; 
});

提前致谢

1 个答案:

答案 0 :(得分:0)

在我看来,真正发生的事情是你重新格式化的阵列很好,但你 随后 通过分配x:属性的图表软件来管道它,有效地为图表的x轴索引数据。

您举报的结果可能不是地图的结果,而是附加步骤的结果吗?