·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 在.NET下学习Extjs(第三个案例 Array的过滤方法(filter))
Ext.Array.filter(Array array,Function fn,Object scope):Array
array是一个数组,fn是过滤函数,scope是作用域,filter返回的是一个新的数组.
遍历原数组的每一项,经过滤函数过滤,为true的留下构建成新的数组.
构建代码如下:
1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 5 <title></title> 6 <link href="resources/CSS/ext-all.css" rel="stylesheet" /> 7 <script src="bootstrap.js"></script> 8 <script src="ext-all.js"></script> 9 <script>10 Ext.onReady(function () {11 var oldArray = [6,5,4,3,2,1,0,9,8];//原来的数组12 var newArray = Ext.Array.filter(oldArray, function (item) {13 //过滤,数组中大于4的元素留下构建新的数组14 if (item > 4) {15 return true;16 } else {17 return false;18 }19 }, this);//this表示作用域20 Ext.MessageBox.alert("Result", newArray.join("-"), function () {21 alert("完事");22 });//弹窗显示结果23 })24 </script>25 </head>26 <body>27 28 </body>29 </html>View Code
右键->在浏览器查看
点击OK按钮结束.第三个案例结束了,是不是很简单.