Parsing Can';t从列表中拆分逗号
我有一个类似的清单: 列表=['、99'、48'、48'、44'、80'、82'、88'、90'、1,1'] 我只想要逗号右边的数字,但当我尝试拆分时: newList=list.split(“,”) 我得到: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
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;
}
});