/** 刪除陣列中指定索引的資料 **/
array.prototype.deleteat = function
(index)
//擷取要刪除索引之前的值,然後和之後的值合併。
return arr.slice(0,index).concat(arr.slice(index+1));
}
/** 陣列洗牌 **/
array.prototype.random = function
()
return
temparr;
//原理,從原陣列中隨機抽出乙個數新增到臨時陣列中,然後刪除將原陣列中抽取出來的那個值。
}
array.prototype.orderrandom = function
() );
//因為sort函式會將陣列中的前乙個值和後乙個值迴圈進行比較,根據排序的規則進行交換位置,然後我們可以通過乙個隨機數判斷它是否大於0.5一半的值,如果大於就讓它怎麼樣排序,否則怎麼樣排序,總之不要讓這個排序一樣。
}
/** 數字陣列排序 **/
array.prototype.sortnum = function
(i)
if (i == 1) );
}return
this.sort(function
(a, b) );
//如果傳入的值小於0等於0則按從小到大排序,如果等於1從大到小排序。
}
/** 獲取數字陣列中的最大項 **/
array.prototype.getmax = function
()
/** 獲取數字陣列中的最小項 **/
array.prototype.getmin = function
()
/** 陣列第一次出現指定元素的位置 **/ 追夢子
array.prototype.indexof = function
(o)
}//找不到返回-1
return -1;
}
/** 去除陣列中的重複項 **/
array.prototype.arrunique = function
() ;
//建立乙個陣列和乙個臨時物件,陣列用來儲存去掉重複以後的值,物件用來判斷
for (var i = 0; i < this.length; i++)
}return
reset;
//建立乙個物件,然後讓這個物件的屬性等於陣列的值,如果這個物件有這個值,那麼說明是重複的那就補新增到新陣列中。
}
/** 去除陣列中的重複項 **/
var array = [2,4,9,4,3,4,6,5,9,10];
var temp =;
var istrue = null
;
//新增乙個臨時陣列
for(var i=0,len=array.length;i)
}//判斷是否為真
if(istrue)
}else
}console.log(temp); //[2, 4, 9, 3, 6, 5, 10]
關於陣列方面的演算法分析
刪除陣列中指定索引的資料 array.prototype.deleteat function index 擷取要刪除索引之前的值,然後和之後的值合併。return arr.slice 0,index concat arr.slice index 1 陣列洗牌 array.prototype.rand...
關於Ajax方面的總結
同步和非同步的區別 非同步就是ajax的預設值,async true,如果同步async的值就是true 非同步就是說多個ajax可以同時去執行,去訪問不同的後台資料,而同步就是乙個乙個的去執行,當設定了同步屬性後,執行了乙個ajax後,瀏覽器就會變為假死狀態,其他的ajax就不會執行,只有等到該a...
apache關於rewrite方面的實驗
實驗環境為apache2.2.22 win下 有乙個檔案 正常訪問為player.php?id 1 現在想這樣實現 player 1.html 第一種方法 直接修改httpd.conf檔案 loadmodule rewrite module modules mod rewrite.so rewrit...