作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用ajax调用从服务器端检索值,这是从服务器端检索的数组列表的格式..
[传入,0,INETCALL,0,ISD,31.8,本地,197.92,STD,73.2]
现在根据我的需要,我必须将这个数组列表分成两个变量,如下所示..
var toc=INCOMING,INETCALL,ISD,LOCAL,STD
var callcost=0,0,31.8,197.92,73.2
我正在尝试使用 for 循环来做到这一点,但我没有得到确切的逻辑......
这是我的代码..
$(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) {
}
}
});
});
请大家帮帮我。提前致谢。
最佳答案
尝试使用$.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
关于javascript - 如何在jquery中将数组列表分成两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19830441/
我是一名优秀的程序员,十分优秀!