JS 两个对象数组合并并去重

JS两个对象数组合并并去重

1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 </body> 9</html> 10<script type="text/javascript"> 11 let jsonArr = [ 12 { 13 "ID": "", 14 "NO": "1", 15 "NAME": "测试对象1" 16 }, 17 { 18 "ID": "", 19 "NO": "2", 20 "NAME": "测试对象2" 21 }, 22 { 23 "ID": "", 24 "NO": "3", 25 "NAME": "测试对象3" 26 }, 27 { 28 "ID": "", 29 "NO": "4", 30 "NAME": "测试对象4" 31 }, 32 { 33 "ID": "", 34 "NO": "5", 35 "NAME": "测试对象5" 36 } 37 ]; 38 39 let jsonArr2 = [ 40 { 41 "ID": "", 42 "NO": "3", 43 "NAME": "测试对象3" 44 }, 45 { 46 "ID": "", 47 "NO": "4", 48 "NAME": "测试对象4" 49 }, 50 { 51 "ID": "", 52 "NO": "6", 53 "NAME": "测试对象6" 54 }, 55 { 56 "ID": "", 57 "NO": "7", 58 "NAME": "测试对象7" 59 } 60 ]; 61 62 let length1 = jsonArr.length; 63 let length2 = jsonArr2.length; 64 for (let i = 0; i < length1; i++) { 65 for (let j = 0; j < length2; j++) 66 { 67 //判断添加的数组是否为空了 68 if (jsonArr.length > 0) { 69 if (jsonArr[i]["NAME"] === jsonArr2[j]["NAME"]) { 70 jsonArr.splice(i, 1); //利用splice函数删除元素,从第i个位置,截取长度为1的元素 71 length1--; 72 console.log(jsonArr2[j]);//重复元素 73 } 74 } 75 } 76 77 } 78 79 for (let n = 0; n < jsonArr2.length; n++) { 80 jsonArr.push(jsonArr2[n]); 81 } 82 83 console.log(JSON.stringify(jsonArr)); 84</script>
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

js去除字符串

js去除字符串js<DOCTYPEhtml<html<head<title</title</head<body</body<scripttype"text/javascript"functiondelHtmlTag(str){  returnstr.replace(/<^/g,"");}vars

JS高级

<!DOCTYPEhtml<htmllang"en"<head<metacharset"UTF8"<title</title</head<body<script//为内置对象添加原型方法//实例中的方

Html 常见标签,css基础样式,css的浮动和清流,浏览器的兼容

1.html模板<!DOCTYPEhtml<html<head<metacharset"UTF8"<title模板</title</head<body</body</html2.DOCTYPE声明放在html文件头部最新HTML5用<!DOCTYPEhtml