`
chenzenghua
  • 浏览: 53736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuey List (unique)

 
阅读更多
jQuery.uniqueArray = function () {
    this.items = new Array();
    this.itemsCount = 0;
    this.add = function (value) {
        if (!this.contains(value)) {
            this.items.push(value);
            this.itemsCount++;
        }
        else
            throw "The value '" + value + "' allready exists."
    }

    this.contains = function (value) {
        return jQuery.inArray(value, this.items) > -1;
    }

    this.clear = function () {
        this.items = new Array();
        this.itemsCount = 0;
    }
    this.size = function () {
        return this.itemsCount;
    }

    this.isEmpty = function () {
        return this.size() == 0;
    }

    this.remove = function (value) {
        if (this.contains(value)) {
            var index = jQuery.inArray(value, this.items);
            this.items.splice(index, 1);
            this.itemsCount--;
        }
        else
            throw "value '" + value + "' does not exists."
    }
};
分享到:
评论

相关推荐

    jquery基础1

    - **ID选择器**:如`$("#uniqueId")`选取id为`uniqueId`的元素。 - **子元素选择器**:如`$("ul > li")`选取所有直接子元素`<li>`。 - **相邻兄弟选择器**:如`$("h1 + p")`选取紧接在`<h1>`后的所有`<p>`元素。 - *...

    jquery横向纵向菜单

    list-style: none; padding: 0; margin: 0; } #menu li { float: left; } #menu li a { display: block; padding: 10px; text-decoration: none; color: #333; border-right: 1px solid #ccc; } ``` 3. **...

    jquery1.11.0手册

    removeData([name|list])1.7* $.data(ele,[key],[val])1.8- 队列控制 queue(e,[q]) dequeue([queueName]) clearQueue([queueName]) 插件机制 jQuery.fn.extend(object) jQuery.extend(object) 多库共存 ...

    2014-10-04-深入理解jQuery(2)——Callbacks1

    if (options.unique) { list = []; } } return this; }, disable: function() { options.disabled = true; list = []; return this; }, locked: function() { return !!options.locked; }, enabled: function() { ...

    jQuery常用数据处理方法小结

    ### jQuery常用数据处理方法小结 #### 1. 检测数据类型方法 - **$.isArray()**: 此方法用于判断传入的参数是否为数组类型。是数组则返回true,否则返回false。例如: ```javascript var array = [1, 2, 3]; if...

    PHP+Mysql+jQuery文件下载次数统计实例讲解

    UNIQUE KEY `filename` (`filename`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` 此表包含四列:`id`(唯一标识符)、`filename`(显示的文件名)、`savename`(实际存储的文件名)和`downloads`(下载次数)。 *...

    django增删改查模块

    前端CRUD操作通常与JavaScript库如jQuery或现代前端框架(如React、Vue.js)结合,以提供更丰富的用户体验。例如,使用Ajax进行无刷新的增删改查操作。 总的来说,Django提供了强大的工具来处理数据库操作,包括增...

    web网络传输协议,网络相关

    function unique5(arr){ var x = new Set(arr); return [...x]; } 方法三:排序后相邻去除法 Array.prototype.method4 = function(){ this.sort(); var arr = [this[0]]; for(var i = 1; i ; i++){ if(this...

    django实现省市县级联菜单

    name = models.CharField(max_length=50, unique=True) def __str__(self): return self.name class City(models.Model): province = models.ForeignKey(Province, on_delete=models.CASCADE) name = models....

    Bootstrap 模态框(Modal)带参数传值实例

    总结来说,Bootstrap模态框的带参数传值功能主要通过JavaScript和jQuery实现,通过在触发按钮上添加数据属性,然后在点击事件中获取这些值并显示在模态框内。这样,不仅可以确保每个模态框显示与触发按钮相关的特定...

    easyui简单表格实现分页案例

    EasyUI是一个基于jQuery的UI库,提供了丰富的组件,包括表格、对话框、菜单等,帮助开发者快速创建美观且功能丰富的网页应用。在这个“easyui简单表格实现分页案例”中,我们将探讨如何在SSM(Spring、SpringMVC、...

    java方面的知识总结

    UUID (Universally Unique Identifier) 是一种在分布式网络环境中唯一标识信息的标准。在Java中,可以使用`java.util.UUID`类来生成UUID。 - **基本用法**: - 通过调用`UUID.randomUUID()`方法可以生成随机UUID。...

    Java学习笔记-个人整理的

    {12.21.1}primary key, unique}{181}{subsection.12.21.1} {12.21.2}unique}{182}{subsection.12.21.2} {12.21.3}foreign key}{182}{subsection.12.21.3} {12.22}view}{187}{section.12.22} {12.23}index, ...

Global site tag (gtag.js) - Google Analytics