首页 > 其他分享 >js给定两个数组,写一个方法来计算它们的交集?

js给定两个数组,写一个方法来计算它们的交集?

时间:2022-10-20 23:56:57浏览次数:80  
标签:交集 js item 给定 var nums1 nums2

JavaScript给定两个数组,写一个方法来计算它们的交集

     

查看代码
           var nums1 = [1, 2, 2, 1,0],
          nums2 = [2, 2, 3, 4,0];
      // 1.
      // 有个问题, [NaN].indexOf(NaN) === -1
      var newArr1 = nums1.filter(function (item) {
        return nums2.indexOf(item) > -1;
      });
      console.log(newArr1);
      // 2.
      var newArr2 = nums1.filter((item) => {
        return nums2.includes(item);
      });
      console.log(newArr2);

参考GitHub:https://github.com/Advanced-Frontend/Daily-Interview-Question/issues

标签:交集,js,item,给定,var,nums1,nums2
From: https://www.cnblogs.com/mahmud/p/16812012.html

相关文章

  • jmeter 提取json数组中的所有key相同的值,并返回数组
    接口响应数据如下:{"msg":"ok","result":{"total":5530,"num":2,"list":[{"classid":2,......
  • JSP入门
    JSP入门JSP(全称JavaServerPages)是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的We......
  • os sys json模块
    Day19ossysjson今日内容概要os模块sys模块json模块json模块实践今日内容详细一、os模块os模块主要与代码运行所在的操作系统打交道 importos1.创建目录......
  • 怎么从html页面变成jsp页面
    修改html页面到jsp页面也就是从静态页面到动态页面.第一是:修改页面的编码<%@pagecontentType="text/html;charset=UTF-8"language="java"%>第二是加上base标签,这......
  • os模块,sys模块,json模块,json模块练习
    os模块(重要)os模块主要与代码运行所在的操作系统打交道importos1.创建目录(文件夹)os.mkdir(r'd1')#相对路径在执行文件所在的路径下创建目录可以创建单......
  • python内置模块:os、sys、json
    目录一、os模块1os.mkdir()和os.makedirs()创建目录(文件夹)1.mkdir()可以创建单机目录2.makedirs()可以创建单级目录和多级目录2os.rmdir()和os.makedi......
  • js 判断当前点到起点是否是顺时针
    1/*Point2parameter:3x=0,y=0;45attribute6x,y:Number;78method:9set(x,y):this;10angle(origin):......
  • os 模块 sys模块 json模块
    今日内容详细os模块(重要)os模块主要与代码运行所在的操作系统打交道importos1.创建目录1.创建目录(文件夹)os.mkdir(r'L4')#只可以创建单级目录相对路......
  • python进阶之路18 os、sys、json模块
    os模块与sys模块os模块主要与操作系统打交道sys模块主要与python解释器打交道os模块(重要)os模块主要与代码运行所在的操作系统打交道importos#1.创建目录(......
  • Dva.js 快速上手指南
    先说些废话最近在开发React技术栈的项目产品,对于数据状态的管理使用了Dva.js,作为一个资深的ow玩家,我看到这个名字第一反应就是————这不是ow里的一个女英雄吗?仔细阅读......