У меня проблема с получением уникальных переменных из вложенного объекта:
var chartData = {
labels : [ " some data..."],
datasets : [ {
label: "nice label",
fill: false,
data :
[ 'more data ... ',]
}
Я хочу получить доступ к data
let unique = [...new Set(chartData.datasets.data)];
console.info(unique);
Этот метод не работает. Я хочу использовать эти уникальные переменные для оси Y в chart.js, например:
yAxes: [{
display:true,
labels:unique,
type:"category",
...
Вы неправильно обращаетесь к свойству data
, потому что datasets
— это массив.
let unique = [...new Set(chartData.datasets[0].data)];
Это должно быть закрыто, так как это связано с простой ошибкой, которая вряд ли поможет другим... по какой-то причине это не позволит мне проголосовать за повторное закрытие (первоначально я пометил это как дубликат, а затем заметил простую ошибку). ).