我应该使用什么方法来执行客户端筛选

What approach should I use to do client side filtering?

本文关键字:执行 客户端 筛选 方法 什么 我应该      更新时间:2023-09-26

我正在制作一个 asp.net mvc3 Web应用程序的前端。控制器操作将数据库驱动的列表发送到视图模型,然后视图模型填充一系列div。我在div 列表上方有一个过滤部分。我不确定采用哪种方法来实现过滤器。我考虑过滚动我自己的(我总是把这个选项放在桌子上),使用jQuery的.filter(),或者找到一些JavaScript功能来使用。

使用 JavaScript(或 js 派生库)过滤客户端的标准方法是什么?

编辑

对于gdoron缺乏上下文:

.js

var gdoronArray = [];
for(var i = 0; i < 10000; i++){
 gdoronArray.push("text" + i + " " + (i*10));
}

是否有一个标准库可以只拉取 gdoronArray 中包含"ext5"的项目,或者这只是您自己的情况?

gdoronArray.filter( function(v){
    return !!~v.indexOf("ext5");
});

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/filter