`

js中集合常用方法

 
阅读更多

 

//-------两个数组取交集的方法---------
Array.ExistsSameValues = function(a1, a2) {
    var exists = false;
    if(a1 instanceof Array && a2 instanceof Array)
    {
        for (var i=0,iLen=a1.lengthi<iLeni++)
        {
            for (var j=0,jLen=a2.lengthj<jLenj++)
            {
                if (a1[i]===a2[j])
                {
                    return true;
                }
            }
        }
    }
    return exists;
};
//使用说明,a集合为全集 b为子集 例如a=[1,2,3,4,5] b=[1,2,3]
function getNotSame(a,b){
 var c = [];
 var tmp = a.concat(b);
 var o={};
 for(var i = 0; i<tmp.length; i++) (tmp[i] in o) ? o[tmp[i]] ++ :o[tmp[i]] = 1;
 for(x in o) if(o[x] == 1) c.push(x);
 return c;
}

 

/**
 * 求一个数组中最大的元素值
 * @param tmp Array
 * @returns {max}
 */
function getMax(tmp) {
     var max = tmp[0];
     for (var i = 1; i < tmp.length; i++) {
         if (max < tmp[i]) {
             max = tmp[i];
         }
     }
     return max;
 }

 

//判断a集合是否真包含集合b
function checkAcontainB(a, b) {
    var ai = 0, bi = 0;
    // 集合a、b交集
var c = new Array();
    while (ai < a.length && bi < b.length) {
        if (a[ai] < b[bi]) {
            ai++;
        } else if (a[ai] > b[bi]) {
            bi++;
        } else /* they're equal */{
            c.push(a[ai]);
            ai++;
            bi++;
        }
    }
    if (c.length < b.length) {
        return false;
    } else {
        return true;
    }
}
  • 大小: 9.1 KB
分享到:
评论

相关推荐

    JavaScript的常用方法的集合

    本资源是一个集合了JavaScript常用方法的资料,旨在帮助开发者更好地理解和运用这些功能。以下是一些重要的JavaScript方法和相关知识点: 1. **变量声明**: - `var`、`let` 和 `const`:在JavaScript中,我们使用...

    javascript常用网页效果整理集合 js效果源码集合

    这个"javascript常用网页效果整理集合"提供了一系列的JS效果源码,可以帮助开发者快速实现各种常见功能,提升网页用户体验。 1. **日历插件**:JavaScript日历插件是网页中常见的一种组件,常用于日期选择、事件...

    js常用方法大全,比较详细

    JavaScript,简称JS,是一种广泛应用于Web开发的轻量级、解释型...以上只是JavaScript常用方法的一部分,实际开发中还有许多其他功能,如正则表达式、错误处理、类型检测等。持续学习和实践是掌握JavaScript的关键。

    javascript常用函数集合

    这个"javascript常用函数集合"涵盖了JavaScript编程中常见的函数和概念,是学习和提升JavaScript技能的重要资源。以下是对这些常见函数和基础知识的详细解释: 1. **变量声明**:在JavaScript中,我们可以使用`var`...

    javascript常用函数 javascript 常用库

    在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: ...

    常用 JS 特效集合

    很多常用的JS特效。例如时间里面有很多种样式,鼠标特效,导航特效,JS做的小游戏。种类相当的齐全

    js常用框架文档集合

    本资源包集合了JavaScript中的几个常用框架的API文档,对于开发者来说是一份宝贵的参考资料。 1. **jQuery**: jQuery是一款轻量级、高性能的JavaScript库,它的核心理念是"Write Less, Do More"。jQuery简化了...

    站长常用的200个js代码-站长常用js代码大全-站长常用js代码集合

    常用js代码 站长常用的200个js代码 站长常用js代码大全 站长常用js代码集合 带查询功能,可以非常方便的找到自己要找的js代码 有需要的拿去备用

    大漠常用代码集合

    【大漠常用代码集合】是一个综合性的编程资源合集,主要包含了大漠这位开发者在日常工作和学习中积累的各种实用代码片段。这些代码可能是用于解决特定问题、优化算法、提升效率或者进行数据分析等目的。通过这个代码...

    JavaScript集合

    JavaScript集合是编程中的一种数据结构,它在JavaScript中主要指的是Array、Map、Set这三种类型。这些集合在处理数据时提供了不同的特性和功能,对于理解和掌握JavaScript编程至关重要。 首先,我们来谈谈数组...

    js常用技术,包括一些常用方法

    本资源包“JavaScript常用技术”包含了图片处理特效、文字特效以及一系列常用的JavaScript方法,是开发者学习和实践JavaScript技术的宝贵资料。 一、图片处理特效 在Web开发中,图片处理是不可或缺的一部分。...

    JS 常用代码集合

    JavaScript,作为一种广泛应用于Web开发的脚本语言,其在网页交互和用户界面设计中扮演着重要角色。在本文中,我们将探讨如何利用JavaScript创建不同类型的弹出窗口,以提升用户体验和增强网页功能。 首先,我们要...

    js常用各种组件集合

    "js常用各种组件集合"这个标题暗示我们将会讨论一系列在JavaScript开发中常用的组件或工具库,这些工具通常可以帮助开发者提高效率,实现特定功能,或者提供更好的用户体验。下面,我们将深入探讨这些组件和工具在...

    javascript 实例集合

    在深入探讨《javascript实例集合》这一主题之前,我们先来简要回顾一下JavaScript的基本概念及其在现代Web开发中的核心地位。JavaScript是一种高级、解释型的编程语言,自1995年由Netscape公司的Brendan Eich设计...

    Js的常用调试方法整理集合 全面详细

    本文将全面详细介绍JavaScript的常用调试方法,帮助开发者高效地定位和解决问题。 1. **使用`alert()`或`document.write()`** `alert()`函数可以在浏览器弹出一个对话框显示变量的值,这对于快速检查单一变量的值...

    JavaScript常用的方法大全集

    JavaScript常用的方法大集合, 里面有对json处理的各种方法, 对时间处理的各种方法。 从手机端,PC端,从ie5到ie11都兼容。 整个项目都是免费开源的。 可以用于开发大型项目。 附件里面有整个文档,还有实验,测试...

    网站开发中常用JS文件

    "网站开发中常用JS文件"这个压缩包集合了两个重要的JS应用实例:淘宝网广告代码和产品图片超美显示技术。 首先,淘宝网广告代码是淘宝电商平台在网站上实现广告展示的关键。这些代码通常涉及到DOM操作,用于在网页...

    JavaScript中的一些常用的方法

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的...总的来说,JavaScript中的这些常用方法是实现网页动态交互的基础,理解并熟练掌握它们对于编写高效、易维护的前端代码至关重要。

    网页常用各种广告效果JS集合

    网页开发中的广告效果是提升用户体验和吸引用户注意力的重要手段,JavaScript(JS)作为一种强大的客户端脚本语言,在实现这些效果上发挥了关键作用。本资源“网页常用各种广告效果JS集合”汇集了多种常见的网页广告...

Global site tag (gtag.js) - Google Analytics