//两个数组对象中查看 其中一个数组对象是否包含另一个数组对象中的值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实现查看一个数组对象中是否包含另一个数组对象中的值相关推荐

  1. php 去除二维数组中的包含某一个值的数组

    今天写程序,遇到一个的问题. 我想把一个二维数组中的包含某一个值的数组去掉,并重新生成索引下标 例如: $all_zone=array(array("id"=>"R ...

  2. python判断一个列表是否包含另一个列表_Python判断一个list中是否包含另一个list全部元素的方法分析...

    Python判断一个list中是否包含另一个list全部元素的方法分析 本文实例讲述了Python判断一个list中是否包含另一个list全部元素的方法.分享给大家供大家参考,具体如下: 你可以用fo ...

  3. python struct.pack()函数 (返回一个字节对象,其中包含根据格式字符串fmt打包的值v1,v2,...)

    def pack(fmt, *args): # known case of _struct.pack"""pack(fmt, v1, v2, ...) -> byt ...

  4. python读取多行json_如何在Python中读取包含多个JSON对象的JSON文件?

    所以这是在python中读取JSON文件的标准方法 import json from pprint import pprint with open('ig001.json') as data_file ...

  5. 判断一个字符串中是否包含另一个字符串

    第一种办法: ES6语法 contains() 判断一个字符串中是否包含某个字符串 startsWith() 判断一个字符串中是否以某个字符串开始 endsWith() 判断一个字符串中是否以某个字符 ...

  6. php 判断字符串中是否包含另一个字符串 strpos

    strpos (PHP 4, PHP 5, PHP 7) strpos - 查找字符串首次出现的位置 说明 strpos ( string $haystack ,  $needle [, int $o ...

  7. 【python】小技巧-判断一个字典中是否包含另一个字典的值,即实际结果中是否包含预期结果

    在进行自动化测试的时候,我们经常会遇到这样一种情况. 我们的预期结果是 {'username':'kaishui'} 实际结果是{ 'code': 1 , 'username':'kaishui', ...

  8. oracle中判断一个串中是否包含另一个串

    select decode(INSTR('CORPORATEaaaa FLOOR', 'aaaa'),0,0,1) FROM DUAL INSTR方法的格式为 INSTR(源字符串, 目标字符串, 起 ...

  9. hive 查询是否包含字符串_oracle判断一个字符串中是否包含另外一个字符串

    select * from a where instr(a,b)>0;用于实现B字段是A字段中的某一部分的时候,要论顺序或者要相邻的字符. 如果想要不论顺序或者不相邻的字符时,定义函数可以实现: ...

最新文章

  1. 台湾大学林轩田机器学习基石课程学习笔记6 -- Theory of Generalization
  2. GDCM:读取流图像的测试程序
  3. [Python图像处理] 四.图像平滑之均值滤波、方框滤波、高斯滤波及中值滤波
  4. python数据分析实战案例-Python数据分析案例实战
  5. Java设计模式(1)工厂模式(Factory模式)
  6. 【XSY2720】区间第k小 整体二分 可持久化线段树
  7. Hug a developer today
  8. 用几小时,零基础也能学会可视化大屏,这百张模板帮了大忙
  9. C语言能够被替换吗?
  10. C++第五章课后习题-输入n个字符串,将他们按字母由从小到大的顺序排序并输出
  11. Android小白关于Activity,Fragment,Adapter之间传值的一些记录
  12. go 实现一个简单的UUID生成器
  13. 时序数据获取 | Python实现时间序列数据集获取
  14. 面试总结:给应届生一些找工作的基本建议,毕竟我踩坑多
  15. RatingBar星星显示不全或星星图片被拉伸解决方案
  16. 计算机公式求时间差公式,24时间差计算公式 excel中计算24小时
  17. UIswitch 的用法
  18. 用Docker和Kubernetes将MongoDB作为微服务来运行
  19. 面对互联网风口下的人口老龄化,AI智能如何做好医疗健康管理?
  20. 计算机散热程序,电脑的散热方法

热门文章

  1. oracle 官网免登录下载
  2. 通过P3P头实现跨域设置cookie
  3. IDEA Cannot resolve symbol XXX 解决方法(亲测有效)
  4. 基于SQLserver实现的医药销售管理系统
  5. 2022年吉林最新建筑八大员(电气施工员)模拟题库及答案
  6. 写技术博客的一些心得分享
  7. 从华为砍掉边缘业务,窥探华为业务线之庞大
  8. Python网络爬虫免费学
  9. 2020-05-14 华为英语测试
  10. 明天就要上班了,这是我的心情...