02-06
2-6
1、使用 js 封装一个冒泡排序的方法
var arr=[1,6,3];
var mySort=function(arr,f){
for(var i=0;i<arr.length;i++){
for(var j=0;j<arr.length-1-i;j++){
if(f(arr[j],arr[j+1])>0){
var t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
}
}
};
function(a,b){return a-b};
mySort(arr,function(a,b){return b-a;});
alert(arr);
2、封装一个去除数组中重复元的的方法
var color = ['red','blue','green','pink','red','blue','green'];
function unique(arr){
var tmp = new Array();
for(var i in arr){
if(tmp.indexOf(arr[i])==-1){
tmp.push(arr[i]);
}
}
return tmp;
}
var arr = unique(color);
console.log(arr);
3、封装一个将数组中的元组拼接为字符串的方法,并且弹框输出
var names=["a","b","c","d","e","f","g"];
alert(name.join('|'))
4、封装一个 myQueryString 的方法,作用是将 url 种的参数解析为一个对象
function myQueryString(uri){
var para = uri.split('?')[1], arr_para = para.split('&'), i = 0, n = arr_para.length;
for(; i<n; i++){var arr = arr_para[i].split('='); this[arr[0]] = arr[1];}
}
浙公网安备 33010602011771号