【易编程】lodash函数分享(intersection)

856 阅读1分钟

【易编程】lodash函数分享(intersection)

分享者:陈随易

个人网站:chensuiyi.com

微信号:c91374286


官方定义:创建一个唯一值数组,该数组中的值,在所有给定的数组中都存在。

简短定义:求数组交集。

语法定义:_.intersection(array1,array2,array3) 返回值:array

使用示例(1):

f9c2b716adf680f683bff03c4386d4e4.png

示例说明:三个数组中,都存在的值为2。那么,通过 intersection 函数处理后,得到的是三个数组中都存在的值组成的数组(就算只有一个共同值,返回的也是数组!!!)。

使用示例(2):

bd21d6c9dab40dea5e25bed3f4831f4c.png

示例说明:多个数组中,共同存的水果是【西瓜】和【荔枝】,则返回此两种水果数组。

应用场景:

  1. 交友软件,求男女双方是否有共同爱好,分别是什么。
  2. 社交,招聘软件,判断是否有共同好友,分别是谁。