请问你能解决这个问题吗?我不知道这段代码中的问题在哪里。
我有一个名为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);
}
在结果中我总是在应用程序中的所有应用程序! 提前致谢
答案 0 :(得分:0)
\?([^&=]+)=([^&=]+)(?:&([^&=]+)=([^&=]+))*$
你可以使用Jquery grep函数进行过滤,希望这对你有帮助