Ext.Array.filter(Array array,Function fn,Object scope):Array
array是一个数组,fn是过滤函数,scope是作用域,filter返回的是一个新的数组.
遍历原数组的每一项,经过滤函数过滤,为true的留下构建成新的数组.
构建代码如下:
class="code_img_closed" src="/Upload/Images/2015021100/0015B68B3C38AA5B.gif" alt="" />logs_code_hide('150d5175-1efd-40ca-8e0d-652bfc84ddf6',event)" src="/Upload/Images/2015021100/2B1B950FA3DF188F.gif" alt="" />
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按钮结束.第三个案例结束了,是不是很简单.