Javascript中基于arraykey将字符串压入数组



我有一个我正在研究的图的以下数据集。我想把数据推入两个键:labels[]data[]。我不希望在主数组中有额外的输入。

var array = {
    labels: ["Jan","Feb","March"],
    datasets: [{
        label: "Electronics",
        fillColor: "rgba(210, 214, 222, 1)",
        strokeColor: "rgba(210, 214, 222, 1)",
        pointColor: "rgba(210, 214, 222, 1)",
        pointStrokeColor: "#c1c7d1",
        pointHighlightFill: "#fff",
        pointHighlightStroke: "rgba(220,220,220,1)",
        data: ["22","48","32"]
    },]
};

array.push({'labels': 'April'});不应该将字符串"April"添加到称为标签的键中吗?

我得到以下错误array.push is not a function。我需要我的图根据我放入数组的信息而改变。标签:为X轴,数据:为Y轴。

改为:

array.labels.push("April");
console.log(array.labels);

结构体array = {}不是一个数组,它是一个有两个字段的对象:

labels
datasets

这两个字段都是数组,您可以访问:

array.labels
array.datasets

现在,您可以在这两个数组字段上应用任何数组函数。

相关内容

  • 没有找到相关文章

最新更新