c# - 在 javascript 中执行 split() 并忽略空白条目的最佳方法是什么?

标签 c# javascript jquery string split

我需要将以下 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/

相关文章:

javascript - 如何避免 aptana 将 getter 和 setter 检测为 JavaScript 中的错误?

javascript - jQuery 每次迭代中未定义的元素

javascript - 组合两个普通数组以创建 key :value pair array

c# - SSL 客户端/服务器相互认证

c# - 在 Mono Android (Xamarin.Android) 中创建 .NET 等效颜色静态类

javascript - 在谷歌浏览器扩展程序中获取 cookie

javascript - 通过比较新旧数组对象获取唯一值

c# - 带有故障消息的 WCF 服务单向方法

c# - 在 WPF 应用程序中创 build 置 View

javascript - 在视频结束之前在 javascript 中触发一个事件