js 一些方法
阿新 • • 發佈:2018-12-09
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);