我需要将以下 C# 代码转换为 javascript:
static private string[] ParseSemicolon(string fullString)
{
if (String.IsNullOrEmpty(fullString))
return new string[] { };
if (fullString.IndexOf(';') > -1)
{
return fullString.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries).Select(str => str.Trim()).ToArray();
}
else
{
return new[] { fullString.Trim() };
}
}
我看到 javascript 也有一个 split() 函数,但我想看看是否内置了对其他检查的支持,或者我必须在数组周围做一个额外的循环来“清理”数据?
最佳答案
您可以使用 filter , 但此功能仅在较新的浏览器中实现。
"dog;in;bin;;cats".split(";").filter(function (x) { return x != ""; });
关于c# - 在 javascript 中执行 split() 并忽略空白条目的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22453460/