day11
1-使用 js 封装一个冒泡排序的方法
function bubbleSortBigToSmall(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;
}
2-封装一个去除数组中重复元的的方法
Array.prototype.method1 = function(){
var arr=[]; //定义一个临时数组 for(var i = 0; i < this.length; i++){ //循环遍历当前数组 //判断当前数组下标为i的元素是否已经保存到临时数组 //如果已保存,则跳过,否则将此元素保存到临时数组中 if(arr.indexOf(this[i]) == -1){ arr.push(this[i]); } } return arr; }3-封装一个将数组中的元组拼接为字符串的方法,并且弹框输出
var obj=[
{id:1,name:'说的是'},
{id:2,name:'得分'},
];
var str="";
str=obj.map((item) => {
return item.id
}).join("+");
alert(str);
4-封装一个 myQueryString 的方法,作用是将 url 种的参数解析为一个对象
var url = "https://i.cnblogs.com/posts/edit;
var obj = myQueryString(url);
function myQueryString(argu) {
var str = argu.split('?')[1];
var result = {}
var temp = str.split('&');
for(var i=0; i < temp.length; i++) {
var temp1 = temp[i].split('=');
result[temp1[0]] = temp1[1];
}
return result;
}
console.log(obj)

浙公网安备 33010602011771号