在JavaScript中将字符串数组转换为数字数组

时间:2018-09-04 09:24:24

标签: javascript php jquery

我有以下字符串

salesdata=[[0],[0],[0.767],[1.366],[2.003],[15.128],[32.766],[57.225],[0],[0],[0],[0]];

我想将其转换为具有相同括号格式的整数数组,以作为highcharts输入传递。我尝试过了

var data=salesdata.split(",");

3 个答案:

答案 0 :(得分:2)

您可以使用JSON.parse()将该字符串数组转换为实际的数组类型。

console.log(JSON.parse(salesdata))

答案 1 :(得分:1)

您可以使用eval()将该字符串数组转换为实际的数组类型。但是请注意,强烈不建议在代码中使用eval()

var salesdata=`[[0],[0],[0.767],[1.366],[2.003],[15.128],[32.766],[57.225],[0],[0],[0],[0]]`;
console.log(eval(salesdata));

答案 2 :(得分:0)

假设您的销售数据具有以下格式:


    var salesdata='[[0],[0],[0.767],[1.366],[2.003],[15.128],[32.766],[57.225],[0],[0],[0],[0]]';

您可以使用将其转换为整数


    var salesdata_array = JSON.parse(salesdata);
    console.log(salesdata_array[0])