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

underscore的数组操作之difference

阅读更多

 

   difference

 

    _.difference(array,*others)

     

//example
_.difference([1,2,3,4,5],[5,2,10]);  //[1,3,4]

 

   ---------   和without类似,但是它返回的是:

 

        拿第一个参数数组的元素去其他数组区别比较,返回的就是在第一个数组中但不在其他数组的元素组成的数组。

 

 

   测试

 

         
 

 

 

 

 

   注释

 

  • others可以是多个数组或者字符串:


      
 

  • 大小: 15.1 KB
  • 大小: 7.9 KB
分享到:
评论

相关推荐

    underscore.rar

    - `_.difference`: 返回只存在于第一个数组,不在其他数组中的元素。 - `_.union`: 返回所有数组的并集,去除重复项。 3. **对象助手**: - `_.keys`: 返回对象的所有属性名组成的数组。 - `_.values`: 返回...

    underscore.java:underscore.js库的端口到Java 6

    4. **集合操作**:提供了`union()`、`intersection()`和`difference()`用于集合的并集、交集和差集操作,还有`uniq()`(或`unique`)用于去除重复元素。 5. **其他实用工具**:如`isEqual()`用于深度比较两个对象...

    How-underscore-works:展示 Underscore.js 可以做什么

    4. **数组辅助**:除了上述的集合操作,Underscore 还有 first、last、initial、rest、compact、flatten、without、union、intersection、difference、zip 等方法,它们分别用于获取数组的首尾元素、去除空值、合并...

    underscore-source-analysis:Underscore.js原始学习

    4. **集合操作**:_.union()、_.intersection()、_.difference()和_.uniq()分别用于合并、求交集、差集和唯一化数组元素,这些方法有助于处理复杂的集合逻辑。 5. **实用函数**:如_.isEqual()用于深度比较两个值...

    underscore.hpp:C++ underscore.js 启发功能列表库

    `underscore.hpp`可能提供了序列操作的功能,如`each`(迭代)、`all`(所有元素满足条件)、`any`(至少有一个元素满足条件)等,这些函数可以帮助开发者更简洁地处理数组或容器中的数据。 4. **集合操作**: ...

    glasgowjs-underscore:用于格拉斯哥 JS 谈话的 Underscore 的演示代码

    4. **集合操作**:提供了 `intersection`、`union`、`difference` 和 `xor` 等集合操作,方便处理数组交集、并集、差集和异或集。 5. **模板引擎**:Underscore 包含一个简单的模板系统,允许开发者用 JavaScript ...

    learn_underscore:API文档|原始学习-api

    4. **集合操作**:_.intersection()找出两个或多个数组的交集,_.difference()找出一个数组与其他数组的差集,_.union()合并多个数组并去除重复项。 5. **逻辑判断**:_.isEqual()用于深度比较两个值是否相等,_.is...

    javascript工具_腰带.zip

    5. 对象和数组工具:如_.pick、_.omit用于选取或移除对象的属性,_.difference、_.intersection用于数组的比较和操作。 了解JavaScript和Underscore.js对于前端开发者来说非常重要,它们可以帮助编写更简洁、可维护...

    source-read-underscore:源码阅读之下划线

    - **集合操作**:如`union`、`intersection`、`difference`等,用于处理集合间的交集、并集和差集。 2. **源码阅读技巧:** - **了解模块化**:下划线库通常采用模块化结构,每个功能对应一个独立的模块,阅读时...

    Unity3D_EggArray:有点像 underscore.js,但对于 CSharp

    在JavaScript中,underscore.js提供了一系列实用的数组和对象操作方法,如map、filter、reduce等,使得处理集合数据变得更加简洁。EggArray 类也旨在实现这样的功能,以方便C#开发者进行数据处理。 1. **EggArray的...

    JavaScript 函数库、工具类

    - `difference`:找出第一个数组中不在第二个数组的元素。 - `union`:合并多个数组并去除重复元素。 7. **对象操作**: - `keys`、`values`、`entries`:分别获取对象的所有键、值和键值对数组。 - `pick`、`...

    day94:保持下划线js

    - `_.clone(value)`: 浅复制`value`,创建一个与之等效的新对象或数组,但不复制嵌套的对象或数组。 - `_.extend(target, source, [source2, ...])`: 将源对象的所有属性复制到目标对象。 了解和熟练掌握这些...

    JavaScript lodash常见用法系列小结

    JavaScript lodash是一种在JavaScript编程中广泛使用的工具库,它提供了一系列实用的工具函数,可以简化数组、字符串、对象等操作。lodash库拥有众多功能,能够提升JavaScript代码的可读性与执行效率。本文将对...

Global site tag (gtag.js) - Google Analytics