如何在单引号内添加每个jquery数组值

时间:2013-11-07 08:08:54

标签: javascript jquery arrays

我在jquery中有一个数组。根据我的需要,我必须将每个数组值添加到单引号中..

var toc='INCOMING','INETCALL','ISD','LOCAL','STD'

但目前我有这样的价值观。

var toc=INCOMING,INETCALL,ISD,LOCAL,STD

这是我的代码..

$.ajax({
                type: 'GET',
                url: 'getdata',
                async:false,
                dataType: "text",
                success: function(data) {

                    var values = [];
                    values = data;

                    values=values.replace('[','');
                    values=values.replace(']','');

                    var array = values.split(",");

                    for(var i=0,len=array.length;i<len;i++)
                    {
                        if($.isNumeric(array[i]))
                        {  
                            callcost.push(array[i]);   
                        }
                        else
                        {
                            toc.push(array[i]);
                        }
                    }
                    alert(toc);
                    alert(callcost);
                }
            });

1 个答案:

答案 0 :(得分:0)

不确定我的问题是否正确,但我猜你正在弄乱所有这些替换/拆分/ ...逻辑。如果数据对象是一个数组,那就试试这个

$.ajax({
            type: 'GET',
            url: 'getdata',
            async:false,
            dataType: "text",
            success: function(data) {

                var array = JSON.parse(data);

                $.each(array, function(i, val){

                  if($.isNumeric(val)) {  
                    callcost.push(val);   
                  }else{
                    toc.push(val);
                  }

                });

            }
        });