javascript - D3 : get value from the array

标签 javascript d3.js

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

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

我尝试了 console.log(Dataset) 并且它有效。

结果如下: Dataset value

但是当我尝试 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/

相关文章:

javascript - 将内部指令绑定(bind)到其父表单

javascript - 单击时尝试获取图像数组的索引

javascript - D3 缩放不断地向下和向右缩放 SVG,我该如何解决这个问题?

javascript - 缩放时重新缩放轴

javascript - 错误使用 Javascript setInterval()

javascript - 根据时间 0f Day 更改全天哪个表行背景颜色变化

javascript - 如何将文本居中放置在节点中?

javascript - "Leaf-justify"D3 树形图?

javascript - 获取左侧导航链接以保持打开和事件状态

javascript - 使用 Javascript 连接 SVG 圆圈