JS两个数组去重
来源:互联网 发布:南威软件招聘 编辑:程序博客网 时间:2024/04/29 23:21
今天早上有朋友在问这个题:
这是别人的答案:
我想了一下,不对,如果有重复的 就GG
我自己写了一下:
// var arr=[1,2,2,2,2,4,2,2,2,4,2,22,2,];var arr1=[1,1,1,1,1,1,1,1,1,1,1,4,4,2,2,1];function diff(arr,arr1){var a=[];var b=[];var r;for(var i=0;i<arr.length;i++){var index=arr1.indexOf(arr[i]);if(index!=-1){var r=a[i];for(var j=index;j<arr1.length;j++){if(arr1[j]==arr[i]){arr1.splice(j,1);j=j-1;}}for(var k=i+1;k<arr.length;k++){if(arr[k]==arr[i]){arr.splice(k,1);k=k-1;}}arr.splice(i,1);i=i-1;}}return arr.concat(arr1);}var result=diff(arr,arr1);console.log(result);
我自己测试了一下 ,暂时没有什么问题。
阅读全文
0 0
- JS两个数组去重
- JS两个数组去重
- JS 数组去重
- js数组去重
- js 数组去重
- js 数组去重
- js数组去重
- js 数组去重
- js数组去重
- JS 数组去重
- //js数组去重
- js-数组去重
- js数组去重
- js 数组去重
- js数组去重
- JS 数组去重
- JS 数组去重
- js数组去重
- pycharm远程linux开发和调试代码
- 消息中间件 activeMQ的源码分析 之 TCP通讯机制
- 深度学习----笔记之优化算法
- 求1到100之间能被3整除的数字之和
- 数模国赛前一天总结
- JS两个数组去重
- matlab2c使用c++实现matlab函数系列教程-disp函数
- 循环语句的应用
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E.Half-consecutive Numbers
- iOS App Basecamp 3: 混合架构
- CMakelists.txt for compiling HDF5
- vs2015配置python开发环境及python版本切换
- 倒计时101天
- 十翻二运算电路