我试图通过使用以下函数将String转换为Javascript数组,但它们似乎都不适合我。 我用于转换的函数如下: -
var array = angular.fromJson(String);
var array = JSON.parse(String);
任何正文都可以告诉我如何在angularjs中将字符串转换为JavascriptArray。
这是我的字符串: -
"[
[new Date("2015/08/04 16:33:05"), 26.2, 15.0, 36.0],
[new Date("2015/08/04 16:38:05"), 26.0, 15.0, 36.0],
[new Date("2015/08/04 16:43:05"), 26.2, 15.0, 36.0],
[new Date("2015/08/04 16:48:05"), 26.1, 15.0, 36.0],
[new Date("2015/08/04 16:53:05"),
26.2, 15.0, 36.0
],
[new Date("2015/08/04 16:58:05"), 26.2, 15.0, 36.0],
[new Date("2015/08/04 17:03:05"), 26.3, 15.0, 36.0],
[new Date("2015/08/04 17:08:05"), 26.3, 15.0, 36.0],
]"
谢谢
答案 0 :(得分:0)
尝试:
var obj = JSON.parse(String);
var array = obj["value"];
答案 1 :(得分:0)
答案 2 :(得分:0)
您的数组是字符串格式,带有未评估的日期表达式。只需按下面的方式对其进行评估即可获得阵列。
var array = eval("[ [new Date('2015/08/04 16:33:05'), 26.2, 15.0, 36.0], [new Date('2015/08/04 16:43:05'), 26.2, 15.0, 36.0] ]");