首先,我声明了一个var Dataset[];
然后,我从 CSV 文件中提取一些值,然后使用 push()
将值(属性是大学、州、薪水、类型)放入数据集中。
我尝试了 console.log(Dataset)
并且它有效。
但是当我尝试
console.log(Dataset.Salary)
它显示未定义的错误。
如何获取 Dataset 数组的 Salary 值?因为我需要用它来显示每所大学的条形图。 欣赏。
最佳答案
由于这是一个对象数组,因此有多个不同的薪水值。要获取属于某个对象的个体值,首先要引用对象元素在数组中的位置,然后才是你想要的值;也就是说,如果你想从数组中的第一个对象中获取薪水,你会去:
Dataset[0].Salary
如果你想要所有的薪水,你可以做一个 for 循环并遍历所有数组元素......
for (var i = 0; i < Dataset.length; i++) {
console.log(Dataset[i].Salary);
}
希望对您有所帮助!
关于javascript - D3 : get value from the array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56437381/