Javascript 我如何表达这个元素?
您好,我使用javascript和chart.js编写了以下代码:Javascript 我如何表达这个元素?,javascript,arrays,chart.js,Javascript,Arrays,Chart.js,您好,我使用javascript和chart.js编写了以下代码: <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script> <link rel="stylesheet" href="style.css" /> </head> <body> <div id = "Global"> <div
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div id = "Global">
<div id = "gauche">
<canvas id="line-chart" width="800" height="450"></canvas>
<script>
var ctx = document.getElementById("line-chart").getContext('2d');
var config = {
type: 'line',
data: {
datasets: [{
data: [{'y': 426777.148122,'x': 18.123},
{'y': 258927.721326,'x': 46.8603108462},
{'y': 5419.37148146,'x': 1110.14081215},
{'y': 5136.33830766,'x': 1138.878123}],
label: "Model",
borderColor: "#3e95cd",
fill: false
}, {
label : 'Data',
fill:false,
showLine: false,
backgroundColor: "#FF0000",
data : [{x: 17.0, y: 454995.091169},
{x: 1137.0, y: 3369.7047454},
{x: 1138.0, y: 3539.605825},
{x: 1140.0, y: 4927.1313084}],
type: 'line'
}]
},
options: {
title:{
display: true,
text:"Graph"
},
scales: {
xAxes: [{
type: 'logarithmic',
position: 'bottom'
}],
yAxes: [{
type: 'logarithmic'
}]
}
}
};
var forecast_chart = new Chart(ctx, config);
alert(data.datasets[0].data);
</script>
var ctx=document.getElementById(“折线图”).getContext(“2d”);
变量配置={
键入:“行”,
数据:{
数据集:[{
数据:[{'y':426777.148122,'x':18.123},
{'y':258927.721326,'x':46.8603108462},
{'y':5419.37148146,'x':1110.14081215},
{'y':5136.33830766,'x':1138.878123}],
标签:“模型”,
边框颜色:“3e95cd”,
填充:假
}, {
标签:“数据”,
填充:假,
展示线:错,
背景颜色:“FF0000”,
数据:[{x:17.0,y:454995.091169},
{x:1137.0,y:3369.7047454},
{x:1138.0,y:3539.605825},
{x:1140.0,y:4927.1313084}],
类型:“行”
}]
},
选项:{
标题:{
显示:对,
文本:“图形”
},
比例:{
xAxes:[{
类型:'对数',
位置:'底部'
}],
雅克斯:[{
类型:“对数”
}]
}
}
};
var预测图表=新图表(ctx,配置);
警报(data.datasets[0].data);
但当我键入以下内容时:alert(data.datasets[0].data)代码>我什么也得不到。。。基本上,我只想表达这个426777.148122
,它是数据的一部分,但我不知道怎么做,我想写这个data.datasets[0]。data
,但它不起作用
有什么想法吗
多谢各位 试试看:
警报(JSON.stringify(config.data.datasets[0].data[0])
您需要JSON.stringify,因为config.data.datasets[0]。数据也是一个对象数组
或
警报(config.data.datasets[0].data[0].x)
要获取config.data.datasets[0].data的第一个条目的X值,请尝试:alert(config.data.datasets[0].data[0].X)或Y以获取单个值,或者简单地使用JSON.stringify