在控制台/圆形数组元素中返回undefined的数组值为整数

时间:2014-09-01 13:00:36

标签: javascript jquery arrays highcharts

我使用Highcharts JS图表库和项目的可拖动点插件。我可以设置我的数组值并使它们生成正常。但是当我尝试通过向上或向下拖动点来更改任何给定数组元素的Y值时,控制台会将元素返回为undefined。有什么想法吗?

代码:

drag: function (e) {
    // Returning false stops the drag and drops. Example:
    $('#drag').html('Dragging <b>' + this.series.name + '</b>, <b>' + this.category + '</b> to <b>' + Highcharts.numberFormat(e.newY, 0) + '</b>');                   
},
drop: function () {
    $('#drop').html('In <b>' + this.series.name + '</b>, <b>' + this.category + '</b> was set to <b>' + Highcharts.numberFormat(this.y, 0) + '</b>');
    console.log( array.map(function(c) { return c[1]; }) );
}

另一个问题是Y值不是整数,所以如果有人知道如何将数组元素舍入到可以工作的整数

1 个答案:

答案 0 :(得分:0)

更新积分后,格式从[x_value, y_value]更改为:{x: x_value, y: y_value}。因此,请使用c[1]代替c.y而不是{{1}}。由于使用了两种格式,您需要检查使用哪种格式。