一、冒泡排序
function fnSortFromsmallToBig(arr){
for(var i = 1;i < arr.length;i ++){
for(var j = 0;j < arr.length - i;j ++){
if(arr[j] > arr[j + 1]){
var t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
}
}
}
return arr;
}
二、选择排序
function fnSelectSortFromSmallToBig(arr){
for(var i = 0; i < arr.length - 1;i ++){
for(var j = i + 1;j < arr.length;j ++){
if(var[i] > arr[j]){
var t = arr[i];
arr[i] = arr[j];
arr[j] = t;
}
}
}
return arr;
}
三、万能随机公式
function randomInt(min,max){
if(min > max){
var t = min;
min = max;
max = t;
}
return Math.floor(Math.random() * (max - min + 1) + min);
}
四、删除空白文本子节点
function removeSpace(node){
var childs = node.childNodes;
for(var i = 0;i < childs.length;i ++){
if(childs[i].nodeType === 3 && /^\s+$/.test(childs[i].nodeValue)){
node.removeChild(childs[i]);
}
}
return node;
}
五、数组去重
function superSort(arr){
var arr = [10,20,8,9,3,2,1,2,2,2,8];
var list = [];
for(var i = 0,len = arr.length;i < len;i ++){
if(list.indexOf(arr[i]) === -1){
list.push(arr[i]);
}
}
alert(list);
}