D3:从数组中获取值

时间:2019-06-04 04:31:24

标签: javascript d3.js

首先,我声明了var Dataset[];

然后,我从CSV文件中提取了一些值,然后使用push()将值(属性是大学,州,薪水,类型)放入数据集中。

我尝试了console.log(Dataset),它可以工作。

结果显示如下: Dataset value

但是当我尝试     console.log(Dataset.Salary) 它显示了未定义的错误。

如何获取数据集数组的Salary值?因为我需要使用它来显示每所大学的条形图。 欣赏。

2 个答案:

答案 0 :(得分:2)

由于这是一个对象数组,因此存在多个不同的薪水值。要获得属于对象的单个值,您必须首先引用对象元素在数组中的位置,然后引用所需的值;即,如果您希望从数组中的第一个对象获取薪水,则可以:

Dataset[0].Salary

如果想要所有薪水,则可以执行for循环并遍历所有数组元素...

for (var i = 0; i < Dataset.length; i++) {
  console.log(Dataset[i].Salary);
}

希望有帮助!

答案 1 :(得分:-1)

您使用了错误的语法,应该使用Dataset [0]。