Parsing Can';t从列表中拆分逗号

Parsing Can';t从列表中拆分逗号,parsing,split,Parsing,Split,我有一个类似的清单: 列表=['、99'、48'、48'、44'、80'、82'、88'、90'、1,1'] 我只想要逗号右边的数字,但当我尝试拆分时: newList=list.split(“,”) 我得到: AttributeError:“list”对象没有属性“split”此处split将不起作用,因为javascript方法。split()是将字符串转换为数组,但此处的list是一个对象。您可以尝试console.log(变量类型)检查任何变量的类型。 因此,这里您可以简单地使用jque

我有一个类似的清单: 列表=['、99'、48'、48'、44'、80'、82'、88'、90'、1,1']

我只想要逗号右边的数字,但当我尝试拆分时:

newList=list.split(“,”)

我得到:


AttributeError:“list”对象没有属性“split”

此处split将不起作用,因为javascript方法
。split()
是将字符串转换为数组,但此处的
list
是一个对象。您可以尝试
console.log(变量类型)
检查任何变量的类型。 因此,这里您可以简单地使用jquery函数
。each()
来遍历javascript对象

尝试以下解决方案:

var list = [',99', ',48', ',48', ',44', ',80', ',82', ',88', ',90', '1,1'];
var new_list = [];
$(list).each(function( index, item ) {
    var item_array = item.split(',');
    $(item_array).each(function( i, num ) {
        if(num && num != '' && typeof num != 'undefined'){
            new_list.push(num);
        }
    });
});
然后使用新的列表而不是列表,因为它将包含所需的输出:

["99", "48", "48", "44", "80", "82", "88", "90", "1", "1"]
或者可以尝试其他方法:

var list = [',99', ',48', ',48', ',44', ',80', ',82', ',88', ',90', '1,1'];
var list_str = list.toString();
list = list_str.split(',');
list = list.filter(function(item){
          if(!!item){
            return item;
          }
        });