gpt4 book ai didi

javascript - 如何在jquery中将数组列表分成两个变量

转载 作者:行者123 更新时间:2023-12-02 18:09:27 25 4
gpt4 key购买 nike

我正在使用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

Demo

关于javascript - 如何在jquery中将数组列表分成两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19830441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com