Javascript 从数组中删除额外的空格
我的列表中的元素应该是 A1、A2、A3、A4 如果用户输入A1、A2、A3、A4,,,,,, 或 A1、A2、A3、A4、A5、,, 或 A、 B,,,V,,,ddfd <>应考虑为 A1、A2、A3、A4 我写的逻辑是Javascript 从数组中删除额外的空格,javascript,arrays,Javascript,Arrays,我的列表中的元素应该是 A1、A2、A3、A4 如果用户输入A1、A2、A3、A4,,,,,, 或 A1、A2、A3、A4、A5、,, 或 A、 B,,,V,,,ddfd 应考虑为 A1、A2、A3、A4 我写的逻辑是 if(valueText !== null) { alert("Value Text..." + valueText); valueList = valueText.split(",");
if(valueText !== null) { alert("Value Text..." + valueText);
valueList = valueText.split(",");
for (var i = 0; i < valueList.length; i++)
{
if (valueList[i] == "")
{
valueList.splice(i, 1);
alert("ValueList inside for if.."+valueList);
}
}
alert("ValueList.." + valueList);
}
if(valueText!==null){alert(“值文本…”+valueText);
valueList=valueText.split(“,”);
对于(变量i=0;i
但是它不能正常工作您可以使用regex执行此操作,例如:
var txt = 'A1,A2,,,A3,A4,,A5,,'
var res = txt.replace(/(,)\1*/g, ',').replace(/,$/, '');
//^ A1,A2,A3,A4,A5
您可以使用regex执行此操作,例如:
var txt = 'A1,A2,,,A3,A4,,A5,,'
var res = txt.replace(/(,)\1*/g, ',').replace(/,$/, '');
//^ A1,A2,A3,A4,A5
您可以使用regex执行此操作,例如:
var txt = 'A1,A2,,,A3,A4,,A5,,'
var res = txt.replace(/(,)\1*/g, ',').replace(/,$/, '');
//^ A1,A2,A3,A4,A5
您可以使用regex执行此操作,例如:
var txt = 'A1,A2,,,A3,A4,,A5,,'
var res = txt.replace(/(,)\1*/g, ',').replace(/,$/, '');
//^ A1,A2,A3,A4,A5
您可以使用
match
&join
函数执行类似操作:-
var str = "A1,A2,,,A3,A4,,A5,,";
strnew = str.match(/[^ ,]+/g).join(',');
//Output--> A1,A2,A3,A4,A5
希望这将有助于您……您可以使用
匹配和加入功能执行类似操作:-
var str = "A1,A2,,,A3,A4,,A5,,";
strnew = str.match(/[^ ,]+/g).join(',');
//Output--> A1,A2,A3,A4,A5
希望这将有助于您……您可以使用匹配和加入功能执行类似操作:-
var str = "A1,A2,,,A3,A4,,A5,,";
strnew = str.match(/[^ ,]+/g).join(',');
//Output--> A1,A2,A3,A4,A5
希望这将有助于您……您可以使用匹配和加入功能执行类似操作:-
var str = "A1,A2,,,A3,A4,,A5,,";
strnew = str.match(/[^ ,]+/g).join(',');
//Output--> A1,A2,A3,A4,A5
希望这将帮助您……尝试使用if(!valueList[i])而不是if(valueList[i]=“”)尝试使用if(!valueList[i])而不是if(valueList[i]=“”)尝试使用if(!valueList[i])而不是if(valueList[i]=“”)尝试使用if(!valueList[i])而不是if(valueList[i]=“”)不使用replace,我希望它是逻辑的。不使用replace,我希望它是逻辑的。不使用replace,我希望它是逻辑的。不使用replace,我希望它是逻辑的。