数组相减?我也希望将来在ES8或者更好js版本能带来数组之间相互运算的方法,但是现在不能,咱们只能靠已有的方法实现;

var arr1 = [2,3,5,88,99,444,66],arr2 = [2,88,66],a = "",b="";
for(var i = arr1.length-1 ; i > 0 ; i-- ){
a = arr1[i];
for( var j = arr2.length - 1 ; j >0 ; j --){
b = arr2[j];
if( a === b){
arr1.splice(i,1);
arr2.splice(j,1);
break;
}
}
}
console.log(arr1)

注意:一定要采用倒着循环便利,如果正着循环便利,没减少一项,想到与遍历下一项没有改变。

最新文章

  1. leveldb 性能、使用场景评估
  2. C# 将excel表格嵌入到Word中
  3. (IOS)Swift Music 程序分析
  4. [摘录]quarts:feature
  5. msm8916 lcd 相关调试点指导
  6. LINQ(隐式表达式、lambda 表达式)
  7. 原创:Javascript Websocket客户端封装
  8. Java并发——使用Condition线程间通信
  9. DataTable类
  10. strcpy_s与strcpy对照
  11. nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
  12. 【解决】System.Web.Http.Description 缺失
  13. .net到Java那些事儿--整合SSH
  14. k8s-No.1-概述与架构
  15. POJ1019-Number Sequence-数数。。
  16. os模块(二十)
  17. zabbix监控告警Received empty response from Zabbix Agent Assuming that agent dropped connection
  18. Centos7 安装 erlang rabbitmq
  19. AngularJS 高级程序设计
  20. JS自学大全

热门文章

  1. ARM汇编1
  2. 【题解】1-2-K Game
  3. shutdown的几种方法和利弊
  4. C#根据出生日期和当前日期计算精确年龄
  5. 【问题解决方案】git clone失败的分析和解决
  6. 安装webpack的流程及注意事项
  7. lLinux的常用命令
  8. android中两个不同名称的app不能同时安装
  9. Cocos2d-x视频教程
  10. bzoj4127 Abs 树链剖分+线段树+均摊分析