我有一个对象,我将数据存储为
{"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/