Vue-js必学必会

页面跳转
    1、方法一:window.location.href="commonaction/student/studentPage.do"; 
    2、方法二(返回上一次浏览页面):window.history.back(-1); 
    3、方法三:window.navigate("top.jsp");
    4、parent.addTabs({
                url: '/xxxx.do?residentId=' + residentId,
                title: '标题',
                close: true
            });

Object 转list
    var list = [];
    for(var i in object){
        list.push(object[i]);
    }

js和字符串的互转:
    var str = "1,2,3";
    var list = [1,2,3];
    var array = str.split(",");//结果[1,2,3]
    var strings1 = list.join(",");//结果:"1,2,3"
    var strings2 = list.join("_");//结果:"1_2_3"
    
删除数组元素的方法:
    var array = [2, 5, 9];
    var index = array.indexOf(5);
    if (index > -1) {
        array.splice(index, 1);
    }

数组排序:
    quickSort: function (arr, name) {
            //如果数组<=1,则直接返回
            if (arr.length <= 1) {
                return arr;
            }
            //容器
            var tags;
            //逆序
            for (var i = 0; i < arr.length; i++) {
                for (var j = i; j < arr.length; j++) {
                    if (arr[i][name] < arr[j][name]) {
                        tags = arr[i];
                        arr[i] = arr[j];
                        arr[j] = tags;
                    }
                }
            }
        }
从url中获取数据
        getParamByRequest: function (paramName) {
            var paramMap = {};
            var search = window.location.search;
            search.substring(1, search.length).split("&").forEach(function (param) {
                var paramArray = param.split("=");
                paramMap[paramArray[0]] = paramArray[1];
            });
            return paramMap[paramName];
        }            
        

猜你喜欢

转载自blog.csdn.net/qq_36710146/article/details/84184453
今日推荐