day 11

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-封装一个去除数组中重复元的的方法
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)

posted @ 2021-02-09 20:04  王颜桑  阅读(22)  评论(0)    收藏  举报