一、利用every()和includes()

/*js判断一个数组是否为另一个数组的子集*/
let arr1=[1,2,3,null,NaN,undefined,Infinity,''];
let arr2=[0,1,2,3,4,null,NaN,undefined,Infinity,''];function getResult(arr1, arr2) {return arr1.every(item => {return arr2.includes(item);})
}let res = getResult(arr1, arr2);
console.log(res);//true

二、利用filter()和includes(),以及数组长度判断

/*js判断一个数组是否为另一个数组的子集*/
let arr1=[1,2,3,4,5,null,NaN,undefined,Infinity,''];
let arr2=[0,1,2,3,4,null,NaN,undefined,Infinity,''];function getResult(arr1, arr2) {let len = arr1.length;let tempArr = arr1.filter(item => {return arr2.includes(item);})if(tempArr.length === len) {return true;}else {return false;}
}
let res = getResult(arr1, arr2);
console.log(res);//false

js判断一个数组是否为另一个数组的子集相关推荐

  1. js判断数据类型的方法(对象和数组的判断)

    在 JavaScript 里 使用 typeof 来判断数据类型,只能区分基本类型,即 " number " , " string " , " und ...

  2. js 判断是否为空对象、空数组

    当需要判断参数是否为空时,总希望 js 能够提供原生的判断方法,可惜并没有,只能自己封装了. 1 function isEmpty(obj) { 1 // 检验 undefined 和 null 1 ...

  3. js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内...

    /** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对 ...

  4. JS判断一个变量是否是数组

    方法一:Array.isArray() Array.isArray() 用于确定传递的值是否是一个 Array:返回 boolean 型,如果值是 Array则为 true:否则为 false // ...

  5. js 判断一个 object 对象是否为空

    js 判断一个 object 对象是否为空 转载原文 判断一个对象是否为空对象,本文给出三种判断方法: 1.最常见的思路,for...in... 遍历属性,为真则为"非空数组":否 ...

  6. js判断最后一个字符是不是指定字符_结合简单的 JS 就可以让 CSS 也能做搜索

    是的,结合简单的 JS 代码就可以让 CSS 做当前页面的搜索引擎.效果大概就是这样: 其实呢这个是很早之前我就整了,用来给自己的一些无聊的 demo 或者瞎折腾玩的页面做索引搜索的.页面不多,但有时 ...

  7. js删除数组中的某一个元素

    删除数组中的某一个元素,这里写一个普通的办法 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = functi ...

  8. js 判断一个字符在字符串中出现的次数 - 代码篇

    js 判断一个字符在字符串中出现的次数 - 代码篇 判断:字符串string中有多少个数字0? var string='0,0,0,0,1,1,0,1,1,0,1,0,0,1,1,1,1,0,1,1, ...

  9. PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?

    如题:如何判断一个数组是一维数组或者是二维数组?用什么函数? 判断数量即可 <?php if (count($array) == count($array, 1)) {echo '是一维数组'; ...

最新文章

  1. PHP 使用程序进行数据库字典文件生成 导出数据库字典
  2. python中hub_PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具
  3. Beaglebone Black – 连接 GY-91 MPU9250+BMP280 九轴传感器(2)
  4. 下载SAP hana镜像文件
  5. 【iTools】Xshell使用教程
  6. 5G可以让万人演唱会中人人有网上?有它就行 1
  7. 微信人工客服终于来了,但是「此」微信客服非「彼」微信客服
  8. Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on pr
  9. android room 简书,Android Room 的坑
  10. MT6755/HelioP10处理器性能,MT6755芯片规格资料
  11. 目前软搭建测试的行业现状和前景
  12. 子午学术论坛邀请注册码
  13. 【Flink系列】使用logback
  14. 公安情报研判系统开发,情指勤一体化平台建设方案
  15. weboffice 常见使用
  16. 计算机组成原理——运算器实验
  17. 苹果切换输入法快捷键
  18. 利用约束优化技术实现自动化最近邻搜索配置|ICLR2023
  19. 全新 安卓项目源码 校园跑腿帮APP android stu dio项目可调试 附说明文档
  20. 20190812_解决anaconda下install库的问题

热门文章

  1. 【PR】剪辑音乐小知识
  2. 路由器设置reset后,不能正常上网?
  3. C++蠕虫病毒免疫器 (antiAutoRun)
  4. 你还记得那些曾经为腾讯企鹅军团做的贡献吗?
  5. 如何压缩视频大小不影响画质
  6. 一起读论文15:遥控移动机器人的气源定位策略
  7. Markdown数学符号使用
  8. java求圆锥的体积并比较大小_任意输入圆锥体的半径和高,求圆锥体的体积。...
  9. 微信互联网推广经验7+1
  10. 手机用移动电源选什么品牌好,实惠好用的移动电源推荐