Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 由于使用DataMap接收到的值,Google图表引发无效颜色错误_Javascript_Arrays - Fatal编程技术网

Javascript 由于使用DataMap接收到的值,Google图表引发无效颜色错误

Javascript 由于使用DataMap接收到的值,Google图表引发无效颜色错误,javascript,arrays,Javascript,Arrays,由于使用DataMap接收的值,Google图表引发无效颜色错误 您可以在选项中看到颜色:[颜色] 如果我直接使用下面的颜色值,那么效果很好 colors: ['#006400', '#3cb371', 'red', '#f5fffa'], 但如果我通过数据映射获得值,并且它有相同的输出,那么它将不工作并抛出错误: "'#006400' is not a valid color string". 是否存在任何类型的数据格式问题 示例JSON数据: 自定义颜色(有问题): 直接着色(效果良好)

由于使用DataMap接收的值,Google图表引发无效颜色错误

您可以在选项中看到颜色:[颜色]

如果我直接使用下面的颜色值,那么效果很好

colors: ['#006400', '#3cb371', 'red', '#f5fffa'],
但如果我通过数据映射获得值,并且它有相同的输出,那么它将不工作并抛出错误:

"'#006400' is not a valid color string".
是否存在任何类型的数据格式问题

示例JSON数据: 自定义颜色(有问题): 直接着色(效果良好):
问题可能是什么?我如何解决它?

我现在可以说:

myColors.push("'" + DataMap[key] + "'");
应改为

myColors.push(DataMap[key]);
因为
DataMap
中每个键的值已经是字符串,即
DataMap[key]
是字符串

第二,而不是

colors: [myColors],
应该是公正的

colors: myColors,

因为
myColors
已经是一个数组。

您能为这个问题创建一个plunker或JSFIDLE吗?这会很有帮助。这是我这边的打字错误,我已经试过:)再次感谢亚历克斯!
myColors.push(DataMap[key]);
colors: [myColors],
colors: myColors,