zoukankan      html  css  js  c++  java
  • 数组去重

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js 
    
    ">
    </script>
        </head>
    
        <body>
            <input type="text" />
            <button>点击添加数据</button>
        </body>
    
    </html>
    <script>
        Array.prototype.unique3 = function(){
             var res = [];
             var obj = {};
             for(var i = 0; i < this.length; i++){
              if(!obj[this[i]]){
               res.push(this[i]);
               obj[this[i]] = 1;
              }
             }
             return res;
        }
    
        
        var arr = [];
        $('button').click(function() {
            var val = $('input').val();
            arr.push(val);
            var result=arr.unique3();
            console.log(result);
        })
    </script>

    小石头写的添加重复还要有弹窗提醒:

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js 
    
    ">
            </script>
        </head>
    
        <body>
            <input type="text" class="inputtext" />
            <button>点击添加数据</button>
        </body>
    
    </html>
    <script>
        Array.prototype.unique3 = function() {
            var res = [];
            var obj = {};
            for(var i = 0; i < this.length; i++) {
                if(!obj[this[i]]) {
                    res.push(this[i]);
                    obj[this[i]] = 1;
                }
            }
            return res;
        }
    
        var arr = [];
        var result = [];
        $('button').click(function() {
            var val = $('input').val();
            if(val.length!=0){
                for(var i = 0; i < result.length; i++) {
                    if(val == result[i]) {
                        alert('重复了');
                    }
                };
                arr.push(val);
                result = arr.unique3();
                console.log(result);
            }
        })
    </script>
  • 相关阅读:
    OLEDB 数据变更通知
    Python处理正则表达式超时的办法
    OLEDB 静态绑定和数据转化接口
    Keepalived+LVS(DR)+MySQL
    Keepalived+Nginx实现Nginx的高可用
    ISCSI存储
    memcached随笔练习
    Varnish快速安装及测试
    Oracle及其相关软件历史版本下载地址
    使用VMwaver 克隆CentOS 6.9网卡配置报错
  • 原文地址:https://www.cnblogs.com/gaidalou/p/7306487.html
Copyright © 2011-2022 走看看