Javascript 如何转换字符串格式数据

Javascript 如何转换字符串格式数据,javascript,json,Javascript,Json,我有一个Json格式,如: var d = "1,3,2,4" 如何将其转换为 var d = [3,5,3,6] 我试过这个: success: function (Response) { debugger; var du = (Response.d); var final_string = '[' + du + ']' // final_string = [1, 3, 2, 4]; console.log(final_string);

我有一个Json格式,如:

 var d =  "1,3,2,4"
如何将其转换为

 var d =   [3,5,3,6]
我试过这个:

success: function (Response) {
    debugger;
    var du = (Response.d);
    var final_string = '[' + du + ']'
    // final_string = [1, 3, 2, 4];
    console.log(final_string);
但这不起作用,我想将
final_字符串
值设置为
final_字符串=[1,3,2,4]

实际上,我正试图用这些数据做一个图表

JvaScript

<script>
        $(document).ready(function(){
            debugger;
            $.ajax({
                type: "Post",
                url: "Default.aspx/getdata",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (Response) {
                    debugger;
                    var d = Response.d.toString();
                    var final_string = '[' + d + ']'
                    console.log(final_string);
                    //final_string = [1,3,2,4];
         var options = {
             chart: {
                 height: 250,
                 width:500,
                 type: 'line',
             },
             series: [{
                 name: ' ',
                 type: 'column',
                 data: final_string
             }, {
                 name: '',
                 type: 'line',
                 data: final_string
             }],
             stroke: {

                 width: [0, 4]
             },
             title: {
                 text: 'Total Count'
             },
             labels: ['Birthady', 'Anniversary', 'Special', 'Total'],
             xaxis: {
                 type: 'text'
             },
             yaxis: [{
                 title: {
                     text: 'Count Blog',
                 },
             }, {
                 opposite: true,
                 title: {
                     text: ''
                 }
             }]
         }
         debugger;
         var chart = new ApexCharts(
             document.querySelector("#chart"),
                      options

                    );

                    chart.render();

                },
                error: function (result) {
                }
            });
        });
    </script>

$(文档).ready(函数(){
调试器;
$.ajax({
类型:“Post”,
url:“Default.aspx/getdata”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(响应){
调试器;
var d=Response.d.toString();
变量final_string='['+d+']
console.log(最终字符串);
//最终_字符串=[1,3,2,4];
变量选项={
图表:{
身高:250,
宽度:500,
键入:“行”,
},
系列:[{
名称:“”,
键入:“列”,
数据:最终字符串
}, {
名称:“”,
键入:“行”,
数据:最终字符串
}],
笔划:{
宽度:[0,4]
},
标题:{
文本:“总计数”
},
标签:[‘生日’、‘周年’、‘特别’、‘总计’],
xaxis:{
键入:“文本”
},
亚克斯:[{
标题:{
文字:“统计博客”,
},
}, {
相反:是的,
标题:{
文本:“”
}
}]
}
调试器;
var图表=新的ApexCharts(
文档查询选择器(“图表”),
选择权
);
chart.render();
},
错误:函数(结果){
}
});
});
这里的序列数据格式是
[1,3,2,4]
,当我在序列数据图中传递
数据=[1,3,2,4]
时,它以正确的格式显示,当我在序列数据图中传递
最终字符串
时,它的主要问题是什么 ?

为什么不使用
split(“,”)
函数。由于您在图表上使用数组,因此可以使用
map(Number)
将数组中的每个项目转换为数字类型,而不是字符串类型

var d=“1,3,2,4”
var res=d.split(“,”).map(编号);

console.log(res)
d.split(',')
?第一个
d
与第二个有什么关系,除了逗号之间的字符数?你能检查我编辑的问题吗?你能检查我编辑的问题吗。您需要的是一个数字数组,而不是像“final_string”中使用的字符串
success: function (Response) {
    debugger;
    var d = Response.toString();
    var final_string = '[' + d + ']'
    console.log(final_string);
}