Javascript x undefined object /数组

标签 javascript google-visualization

我有一个对象,我将数据存储为

{"anti-social-behaviour":43,"burglary":24,"other-theft":29,"shoplifting":2,"vehicle-crime":27,"violent-crime":34,"criminal-damage-arson":17,"public-order":2,"drugs":1,"robbery":3,"other-crime":3,"bicycle-theft":1}

我正在尝试将此数据解释为图表,google api。使用以下内容

data.addRows([
  ['Drugs', crimes.drugs],
['bicycle-theft', crimes.bicycle-theft],
]);

crimes.drugs 工作正常但是 crimes.bicycle-theft 正在抛出

Uncaught (in promise) ReferenceError: theft is not defined
at drawChart (crimes.js:126)
at <anonymous>

最佳答案

由于属性(property) bicycle-theft 有一个 - ,你不能通过 点运算符,试试这个,

data.addRows([
  ['Drugs', crimes.drugs],
  ['bicycle-theft', crimes['bicycle-theft']],
]);

关于Javascript x undefined object /数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46846846/

相关文章:

javascript - D3 在屏幕上适配节点

javascript - Google linechart 可视化图表在更新时消失了?

jquery - Google Visualization - 从 html 表中获取数据

javascript - 当 Angular 4 中的路线发生变化时,Google Chart "Container is not defined"

javascript - 如何重新加载现有dataTable()中的数据?

javascript - 如何在 XMLHttpRequest 中捕获 Chrome 错误 net::ERR_FILE_NOT_FOUND?

javascript - 如何使用 iframe 和 css 打印网页

javascript - 从 knockout View 模型中删除属性

javascript - 谷歌饼图显示小切片外部的切片文本

canvas - 谷歌折线图(交互式)api - 我们如何在指定区域填充不同的背景颜色