首页 > Web开发 > 详细

js 一些方法

时间:2018-12-09 18:37:56      阅读:130      评论:0      收藏:0      [点我收藏+]

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);

  

js 一些方法

原文:https://www.cnblogs.com/xiyu-8023/p/10092330.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!