js判断一个数组是否为另一个数组的子集
一、利用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判断一个数组是否为另一个数组的子集相关推荐
- js判断数据类型的方法(对象和数组的判断)
在 JavaScript 里 使用 typeof 来判断数据类型,只能区分基本类型,即 " number " , " string " , " und ...
- js 判断是否为空对象、空数组
当需要判断参数是否为空时,总希望 js 能够提供原生的判断方法,可惜并没有,只能自己封装了. 1 function isEmpty(obj) { 1 // 检验 undefined 和 null 1 ...
- js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内...
/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对 ...
- JS判断一个变量是否是数组
方法一:Array.isArray() Array.isArray() 用于确定传递的值是否是一个 Array:返回 boolean 型,如果值是 Array则为 true:否则为 false // ...
- js 判断一个 object 对象是否为空
js 判断一个 object 对象是否为空 转载原文 判断一个对象是否为空对象,本文给出三种判断方法: 1.最常见的思路,for...in... 遍历属性,为真则为"非空数组":否 ...
- js判断最后一个字符是不是指定字符_结合简单的 JS 就可以让 CSS 也能做搜索
是的,结合简单的 JS 代码就可以让 CSS 做当前页面的搜索引擎.效果大概就是这样: 其实呢这个是很早之前我就整了,用来给自己的一些无聊的 demo 或者瞎折腾玩的页面做索引搜索的.页面不多,但有时 ...
- js删除数组中的某一个元素
删除数组中的某一个元素,这里写一个普通的办法 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = functi ...
- 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, ...
- PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?
如题:如何判断一个数组是一维数组或者是二维数组?用什么函数? 判断数量即可 <?php if (count($array) == count($array, 1)) {echo '是一维数组'; ...
最新文章
- PHP 使用程序进行数据库字典文件生成 导出数据库字典
- python中hub_PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具
- Beaglebone Black – 连接 GY-91 MPU9250+BMP280 九轴传感器(2)
- 下载SAP hana镜像文件
- 【iTools】Xshell使用教程
- 5G可以让万人演唱会中人人有网上?有它就行 1
- 微信人工客服终于来了,但是「此」微信客服非「彼」微信客服
- Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on pr
- android room 简书,Android Room 的坑
- MT6755/HelioP10处理器性能,MT6755芯片规格资料
- 目前软搭建测试的行业现状和前景
- 子午学术论坛邀请注册码
- 【Flink系列】使用logback
- 公安情报研判系统开发,情指勤一体化平台建设方案
- weboffice 常见使用
- 计算机组成原理——运算器实验
- 苹果切换输入法快捷键
- 利用约束优化技术实现自动化最近邻搜索配置|ICLR2023
- 全新 安卓项目源码 校园跑腿帮APP android stu dio项目可调试 附说明文档
- 20190812_解决anaconda下install库的问题