-2

我有服务器的数据数组返回:

data.arr = [[Date.UTC(2013, 9, 17),1],[Date.UTC(2013, 9, 18),5],[Date.UTC(2013, 9, 19),2],[Date.UTC(2013, 9, 20),4]]

    [0] "[Date.UTC(2013, 9, 17),1]" String
    [1] "[Date.UTC(2013, 9, 18),5]" String
    [2] "[Date.UTC(2013, 9, 19),2]" String
    [3] "[Date.UTC(2013, 9, 20),4]" String

我只需要将值传递给接收数组 [i,y] 的函数,我需要保持关注;我需要删除“”。

    [0] [Date.UTC(2013, 9, 17),1]
    [1] [Date.UTC(2013, 9, 18),5]
    [2] [Date.UTC(2013, 9, 19),2]
    [3] [Date.UTC(2013, 9, 20),4]

怎么做?

4

2 回答 2

0

要从字符串中删除“”,您可以使用以下命令:

yourString.replace(/"/g, '');
于 2013-09-17T23:47:15.730 回答
0
data.arr = [[Date.UTC(2013, 9, 17),1],[Date.UTC(2013, 9, 18),5],
[Date.UTC(2013, 9, 19),2],[Date.UTC(2013, 9, 20),4]]

此代码应该已经为您提供了一个时间戳值,但我假设您询问何时将其视为字符串,因此如评论中所建议的那样,您可以使用 eval 将字符串评估为数据对象。

for(var i = 0; i < data.arr.length; i++) {
     data.arr[i] = [data.arr[i][0], eval(data.arr[i][1])];
}

这是一个演示:http: //jsfiddle.net/8eLEH/

于 2013-09-17T23:51:50.567 回答