如何在jquery中将一个数组列表分成两个变量 [英] How to break a arraylist into two variables in jquery
本文介绍了如何在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屋!
查看全文