• 模拟本地缓存,判断注册时用户名是否存在


      //模拟本地存储
            function User( username, password ) {
                this.username = username;
                this.password = password;
            }
            User.prototype.save  = function() {
                //假设本地缓存里有user这个数据,如果没有就获得一个空数组
                var data = localStorage.getItem('user') || '[]';
    
                //将得到的data由字符串转换为对象
                var user = JSON.parse(data);
    
                //判断用户名是否存在
                for ( var i = 0; i < user.length; i++ ) {
                    var item = user[i];//遍历对象每一个对象
    
                    //如果用户名存在,返回false
                    if ( item.username == this.username ) {
                        return false;
                    }
                }
    
                //用户名不存在就把这个用户名放到本地缓存里
                user.push({username: this.username});
                //将对象转换为JSON数据
                localStorage.setItem('user', JSON.stringify(user));
                return true;
                
            }
  • 相关阅读:
    pwnable
    pwnable
    pwnable
    uva 11971
    uva 11582
    【数据结构】关于递归的几个例子
    【数据结构】快速排序
    【Python】range 倒序
    【数据结构】静态链表的实现(C语言描述)
    【数据结构】KMP 算法
  • 原文地址:https://www.cnblogs.com/booleanc/p/6484383.html
Copyright © 2020-2023  润新知