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

How to add each jquery array values inside the single quotes

本文关键字:jquery 数组 添加 单引号      更新时间:2023-09-26

我在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);
                }
            });
不确定

我是否正确回答了您的问题,但我想您正在搞砸所有这些替换/拆分/...逻辑。如果数据对象是一个数组,请尝试此操作

$.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);
                  }
                });
            }
        });