extjs4.0 Ext.Array 函數方法大全

  1. Ext.onReady(function(){  
  2.     var array = ['1','2','3','4','1','6','7'];  
  3.     Ext.Array.clean(array);  //['1','2','3','4','6','7'];  
  4.     Ext.Array.clone(array); // 克隆數組  
  5.     Ext.Array.contains(array,'1');  //返回true 檢查數組內是否包含指定元素  
  6.     var array2 = ['1','2','3','4','5','6'];  
  7.     Ext.Array.difference(array,array2); //返回 存在於 array中而不存在array2中的元素 ['','7']   
  8.     Ext.Array.every(array,function(str,index,array){ //遍歷數組  第二個參數執行回調函數 (當前元素,當前索引,當前數組(array)) 指定作用域 返回false 立即返回  
  9.         //alert(str);  
  10.         return true;  
  11.     });  
  12.     Ext.Array.filter(array,function(str,index,array){ //遍歷數組  第二個參數執行回調函數 (當前元素,當前索引,當前數組(array)) 指定作用域  返回值: 返回true的元素組成新數組  
  13.         //alert(str);  
  14.         return true;  
  15.     });  
  16.     var array3 = ['1','2','3','4',['1','2','3'],'6','7'];  
  17.     Ext.Array.flatten(array3);  //返回值:將多維數組 平鋪成一維數組  
  18.     Ext.Array.forEach(array,function(str,index,array){ //單純的遍歷數組    
  19.         //alert(str);  
  20.     });  
  21.     Ext.Array.from(array,true);  //轉換給定值爲數組 如果爲undefined 或 null 則返回空數組 本身爲數組返回數組 可迭代返回數組拷貝 單值返回值包含該值的數組  
  22.     Ext.Array.include(array,'100');  //向array末尾插入100 前提是array中不存在爲100的值  
  23.     Ext.Array.indexOf(array,'100',0);  //在數組內尋找指定值  第三個參數爲起始位置 返回值:所在位置  
  24.     alert(Ext.Array.intersect([array,array2])); //合併多個數組 數組元素唯一  
  25.     Ext.Array.map(array,function(str,index,array){ //根據返回值組成數組  
  26.         return str;  
  27.     });  
  28.     Ext.Array.max(array,function(s1,s2){ //返回數組中最大值 使用比較函數時返回值爲負數時 小 0爲相等  正數爲大  
  29.         return 0;  
  30.     });  
  31.        
  32.     Ext.Array.mean([1,2,3,4,5]); //返回平均值  
  33.     Ext.Array.min(array,function(s1,s2){ //返回數組中最小值 可使用比較函數  
  34.         return 0;  
  35.     });  
  36.     var array4 = [{'a1':'a1'},{'a1':'a2'},{'a3':'a3'}];  
  37.     Ext.Array.pluck(array4,'a1');   //在數組json數據中查找鍵爲a1的值返回數組 (不改變數組大小)  
  38.     Ext.Array.remove(array,'1'); //刪除數組中指定元素 注意:只刪除一項  
  39.     Ext.Array.some(array,function(s1,s2){  //遍歷數組 返回true立即返回  
  40.         return false;  
  41.     });  
  42.     var array5=['s','a','z','c'];  
  43.     Ext.Array.sort(array5); //排序數組 默認以字符排序 可選排序函數  
  44.     var array6=[1,2,3,4,5];  
  45.     Ext.Array.sum(array6);   //求和  
  46.     Ext.Array.toArray(array6,2,4); //轉換任何可迭代的值爲數組 參數 1 iterable 2 start 3 end  
  47.     Ext.Array.merge(array,array6); //組合數組  
  48.     Ext.Array.unique(array,array6); //組合數組 merge的別名  
  49.     Ext.Array.unique(array); //獲取具有唯一元素的新數組  
  50.       
  51. })  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章