如何在jquery中将一个数组列表分成两个变量 [英] How to break a arraylist into two variables in jquery

查看:35
本文介绍了如何在jquery中将一个数组列表分成两个变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 ajax 调用从服务器端检索值,这里是从服务器端检索的数组列表的格式..

I am retrieving values from server side using ajax call and here is the formate of the arraylist retrieved from server side..

[INCOMING,0,INETCALL,0,ISD,31.8,LOCAL,197.92,STD,73.2]

现在根据我的需要,我必须将这个数组列表分成两个这样的变量..

Now as per my need i have to break this arraylist in two variables like this..

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

var callcost=0,0,31.8,197.92,73.2

我正在尝试使用 for 循环来完成它,但我没有得到确切的逻辑...

I am trying to do it using for loop but i am not getting exact logic...

这是我的代码..

$(function () {    
    $.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 in array) {

            }
        }
    });
});    

请大家帮帮我.提前致谢.

Please guys help me . Thanks in advance.

推荐答案

尝试使用 $.isNumeric() 喜欢,

var arr=['INCOMING',0,'INETCALL',0,'ISD',31.8,'LOCAL',197.92,'STD',73.2];
var str=[],
    num=[];
for(var i=0,len=arr.length;i<len;i++){
   $.isNumeric(arr[i]) ?  num.push(arr[i]) :  str.push(arr[i]);
}
console.log(num);// returns array of numbers use num.join(',') to get string
console.log(str);// returns array of string use str.join(',') to get string

演示

这篇关于如何在jquery中将一个数组列表分成两个变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆