js怎么获取两个数组及数组对象中相同和不相同的值
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,本篇内容主要讲解"js怎么获取两个数组及数组对象中相同和不相同的值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"js怎么获取两个数组及数组对象中相同和不相
千家信息网最后更新 2025年02月16日js怎么获取两个数组及数组对象中相同和不相同的值
本篇内容主要讲解"js怎么获取两个数组及数组对象中相同和不相同的值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"js怎么获取两个数组及数组对象中相同和不相同的值"吧!
1、获取两个数组中相同的元素
var arr1 = [0,1,2,3,4,5];var arr2 = [0,4,6,1,3,9];function getArrEqual(arr1, arr2) { let newArr = []; for (let i = 0; i < arr2.length; i++) { for (let j = 0; j < arr1.length; j++) { if(arr1[j] === arr2[i]){ newArr.push(arr1[j]); } } } return newArr;}console.log(getArrEqual(arr1, arr2));//[0, 4, 1, 3]
2、获取两个数组中不相同的元素
var arr1 = [0,1,2,3,4,5];var arr2 = [0,4,6,1,3,9];function getArrDifference(arr1, arr2) { return arr1.concat(arr2).filter(function(v, i, arr) { return arr.indexOf(v) === arr.lastIndexOf(v); });}console.log(getArrDifference(arr1,arr2)); // [2, 5, 6, 9]
3、获取两个数组对象中相同的值
function getArrDifSameValue(arr1,arr2){ var result = []; for(var i = 0; i < arr2.length; i++){ var obj = arr2[i]; var id = obj.id; var isExist = false; for(var j = 0; j < arr1.length; j++){ var aj = arr1[j]; var n = aj.id; if(n == id){ isExist = true; break; } } if(isExist){ result.push(obj); } } return result;} var arr1 = [ {"id": "A"},{"id": "B"}];var arr2 = [ {"id": "A"}, {"id": "B"},{"id": "C"}];console.log(getArrDifSameValue(arr1,arr2));
4、获取两个数组对象中不相同的值
function getArrDifSameValue(arr1,arr2){ var result = []; for(var i = 0; i < arr2.length; i++){ var obj = arr2[i]; var id = obj.id; var isExist = false; for(var j = 0; j < arr1.length; j++){ var aj = arr1[j]; var n = aj.id; if(n == id){ isExist = true; break; } } if(!isExist){ result.push(obj); } } return result;} var arr1 = [ {"id": "A"},{"id": "B"}];var arr2 = [ {"id": "A"}, {"id": "B"},{"id": "C"}];console.log(getArrDifSameValue(arr1,arr2));// [{"id": "C"}]
到此,相信大家对"js怎么获取两个数组及数组对象中相同和不相同的值"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
相同
数组
两个
对象
j++
元素
内容
学习
实用
更深
兴趣
实用性
实际
操作简单
方法
更多
朋友
网站
频道
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
非遗物质文化数据库应用场景
山东省网络安全教育平台
鸿蒙手机软件开发语言
一个拖线板能支持几台服务器
计算机信息网络技术招聘薪资
sa数据库修改密码
关于网络安全的课本剧台词
网络安全大赛官方网
关创建数据库
保护信息网络安全的网络词
数据库系统原理周课后答案
软件开发面试题app
软件开发选择创业理由
蚌埠优元网络技术服务
三级计算机网络技术基础知识
交通银行软件开发中心笔试题
阳台门下载软件开发
昌吉行业专业软件开发
软件开发怎么创新
怎么看数据库字段的长度
遗孀神山要去哪个服务器
如何防止高并发修改数据库
标书封面设计软件开发
彩虹6 号连接不上服务器
杨浦区品牌软件开发常见问题
央企软件开发部ui设计
网络安全密匙腾达
怎么设置连接数据库的用户
网络安全演讲稿800字大学生
新思路软件开发有限公司