Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从嵌套对象中获取唯一变量?_Javascript_Chart.js - Fatal编程技术网

Javascript 如何从嵌套对象中获取唯一变量?

Javascript 如何从嵌套对象中获取唯一变量?,javascript,chart.js,Javascript,Chart.js,我在从嵌套对象获取唯一变量时遇到问题: var chartData = { labels : [ " some data..."], datasets : [ { label: "nice label", fill: false, data : [ 'more data ... ',] } 我想访问数据 let unique = [...new Set(chartData.datasets.

我在从嵌套对象获取唯一变量时遇到问题:

var chartData = {
  labels : [ " some data..."],
  datasets : [ {
      label: "nice label",
      fill: false,
      data : 
      [ 'more data ... ',]
   }
我想访问
数据

let unique = [...new Set(chartData.datasets.data)];
console.log(unique);
这种方法行不通。 我想在chart.js中将此唯一变量用于Y轴,如:

yAxes: [{
          display:true,
          labels:unique,
          type:"category",
...

由于
数据集
是一个数组,因此您没有正确访问
数据
属性

let unique = [...new Set(chartData.datasets[0].data)];

这应该被关闭,因为它是由于一个简单的错误,不太可能帮助其他人…出于某种原因,它不会让我投票再次关闭(我最初将此标记为重复,然后发现了正在发生的简单错误)。