jquery中的数组:如何检查数组中是否存在元素

时间:2017-03-22 06:11:52

标签: jquery

请问你能解决这个问题吗?我不知道这段代码中的问题在哪里。

我有一个名为LookUp.AppSubCategoryList的主数组。 我创建了两个数组,obj和App。 在第一个我把所有应用程序存在于AppSubCategoryList中。 注意(应用程序:ApplicationId,ApplicationName,CreatedAt,CreatedBy) 在第二个列表中,我想通过Id过滤这些应用程序(已经有相同ID的应用程序)

     function loadApplicationList() {
        var obj = [], App = [];
// put all Application in the obj array
        $.each(LookUp.AppSubCategoryList, function (i, data) {
            obj.push(data.Application);
        });
// trying to put distinct( Application) in the App array.
        $.each(obj, function (i, data) {
            if ($.inArray(data.ApplicationId, App) == -1)
            {
                App.push(data);
            }
        });
        $('#ApplicationLst').empty();

        Utilities.LoadDropDown($('#ApplicationLst'), App, 'ApplicationId', 'ApplicationName', '', '', '', true);
    }

在结果中我总是在应用程序中的所有应用程序! 提前致谢

1 个答案:

答案 0 :(得分:0)

\?([^&=]+)=([^&=]+)(?:&([^&=]+)=([^&=]+))*$

你可以使用Jquery grep函数进行过滤,希望这对你有帮助