1.js去除字符串前后的空格
function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); }
2.js打乱数组的顺序
var array = [1,3,4,7,0,6,9,8,5,2,10] function arraySort(){ var aLength = array.length; var t,num; var newArr = []; while(aLength--){ num = Math.floor(Math.random() * aLength) t = array[num]; array[num] = array[aLength]; array[aLength] = t; newArr.push(t) } console.log(newArr) return newArr; } arraySort();
去数组的最后一个位置的元素,假设是11,位置留出来,在长度11-1中随机出来一个数字num,数组中array[num]和最后一个元素位置互换,统一数组长度aLength--,依次随机。
3.转载new Foo()面试题 转载https://www.cnblogs.com/petterguo/p/9152956.html
4.冒泡排序: 转载https://www.cnblogs.com/shen-hua/p/5422676.html
5.选择排序:转载http://www.cnblogs.com/shen-hua/p/5424059.html
6.插入排序:转载https://www.cnblogs.com/chengxiao/p/6103002.html
7.取出链接头部的参数
// 获取url的参数 function parse_url (_url) { var pattern = /[?&]([^=&#]+)=([^&#]*)/g; var params = {}; _url.replace(pattern, function (a, b, c) { params[b] = c; }); return params; } let urlHref = window.location.href; // 添加移除链接中的invite参数 let pr = parse_url(urlHref); let base = window.location.href.split(‘?‘)[0] + ‘?‘; for (let i in pr) { if (i != ‘invite‘) { base += i + ‘=‘ + pr[i] + ‘&‘; } } urlHref = base.substring(0, base.length - 1);
原文:https://www.cnblogs.com/xiyu-8023/p/10092330.html