js实现查看一个数组对象中是否包含另一个数组对象中的值
//两个数组对象中查看 其中一个数组对象是否包含另一个数组对象中的值let arr = [{key:1,val:"张胜男"},{key:2,val:"王五"},{key:3,val:"李四"},{key:4,val:"刘超"},{key:5,val:"赵四"}]let arr2 = [{key:1,val:"张胜男"},{key:2,val:"王五"},{key:6,val:"666"},{key:7,val:"777"},{key:8,val:"888"},{key:9,val:"999"},]//如果能找到就返回对应的下标,如果找不到,就返回-1for(let i=0;i<arr.length;i++){const Index = arr2.findIndex((item) => {return item.key === arr[i].key})console.log(Index); // 0、1、-1、-1、-1// 前两个数据的key值相同,打印出对应的下标 ,后面找不相同的key 输出-1}
//两个数组对象中查看 其中一个数组对象是否包含另一个数组对象中的值let arr = [{key:1,val:"张胜男"},{key:2,val:"王五"},{key:3,val:"李四"},{key:4,val:"刘超"},{key:5,val:"赵四"}]let arr2 = [{key:1,val:"张胜男"},{key:2,val:"王五"},{key:6,val:"666"},{key:7,val:"777"},{key:8,val:"888"},{key:9,val:"999"},]for(let task of arr){const itemJson = arr2.find((item)=>{return item.key === task.key});console.log(itemJson)//{key: 1, val: "张胜男"}//{key: 2, val: "王五"}// 3 undefined// 如果有相同的值那么就返回对应的对象 如果没有则返回 undefined}
上述两种方法都能找出 一个数组对象中是否包含另一个数组对象中的元素,两种方法返回的结果不同,一个是返回下标,另外返回对应的对象,在实际应用场景中可根据不同需要选择不同的使用方式。
js实现查看一个数组对象中是否包含另一个数组对象中的值相关推荐
- php 去除二维数组中的包含某一个值的数组
今天写程序,遇到一个的问题. 我想把一个二维数组中的包含某一个值的数组去掉,并重新生成索引下标 例如: $all_zone=array(array("id"=>"R ...
- python判断一个列表是否包含另一个列表_Python判断一个list中是否包含另一个list全部元素的方法分析...
Python判断一个list中是否包含另一个list全部元素的方法分析 本文实例讲述了Python判断一个list中是否包含另一个list全部元素的方法.分享给大家供大家参考,具体如下: 你可以用fo ...
- python struct.pack()函数 (返回一个字节对象,其中包含根据格式字符串fmt打包的值v1,v2,...)
def pack(fmt, *args): # known case of _struct.pack"""pack(fmt, v1, v2, ...) -> byt ...
- python读取多行json_如何在Python中读取包含多个JSON对象的JSON文件?
所以这是在python中读取JSON文件的标准方法 import json from pprint import pprint with open('ig001.json') as data_file ...
- 判断一个字符串中是否包含另一个字符串
第一种办法: ES6语法 contains() 判断一个字符串中是否包含某个字符串 startsWith() 判断一个字符串中是否以某个字符串开始 endsWith() 判断一个字符串中是否以某个字符 ...
- php 判断字符串中是否包含另一个字符串 strpos
strpos (PHP 4, PHP 5, PHP 7) strpos - 查找字符串首次出现的位置 说明 strpos ( string $haystack , $needle [, int $o ...
- 【python】小技巧-判断一个字典中是否包含另一个字典的值,即实际结果中是否包含预期结果
在进行自动化测试的时候,我们经常会遇到这样一种情况. 我们的预期结果是 {'username':'kaishui'} 实际结果是{ 'code': 1 , 'username':'kaishui', ...
- oracle中判断一个串中是否包含另一个串
select decode(INSTR('CORPORATEaaaa FLOOR', 'aaaa'),0,0,1) FROM DUAL INSTR方法的格式为 INSTR(源字符串, 目标字符串, 起 ...
- hive 查询是否包含字符串_oracle判断一个字符串中是否包含另外一个字符串
select * from a where instr(a,b)>0;用于实现B字段是A字段中的某一部分的时候,要论顺序或者要相邻的字符. 如果想要不论顺序或者不相邻的字符时,定义函数可以实现: ...
最新文章
- 台湾大学林轩田机器学习基石课程学习笔记6 -- Theory of Generalization
- GDCM:读取流图像的测试程序
- [Python图像处理] 四.图像平滑之均值滤波、方框滤波、高斯滤波及中值滤波
- python数据分析实战案例-Python数据分析案例实战
- Java设计模式(1)工厂模式(Factory模式)
- 【XSY2720】区间第k小 整体二分 可持久化线段树
- Hug a developer today
- 用几小时,零基础也能学会可视化大屏,这百张模板帮了大忙
- C语言能够被替换吗?
- C++第五章课后习题-输入n个字符串,将他们按字母由从小到大的顺序排序并输出
- Android小白关于Activity,Fragment,Adapter之间传值的一些记录
- go 实现一个简单的UUID生成器
- 时序数据获取 | Python实现时间序列数据集获取
- 面试总结:给应届生一些找工作的基本建议,毕竟我踩坑多
- RatingBar星星显示不全或星星图片被拉伸解决方案
- 计算机公式求时间差公式,24时间差计算公式 excel中计算24小时
- UIswitch 的用法
- 用Docker和Kubernetes将MongoDB作为微服务来运行
- 面对互联网风口下的人口老龄化,AI智能如何做好医疗健康管理?
- 计算机散热程序,电脑的散热方法