加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

JavaScrit常用数组算法总结(子、交、并、补、差)

发布时间:2020-12-15 00:23:29 所属栏目:C语言 来源:网络整理
导读:数组求差集 1 //利用filter和indexOf方法2 Array.prototype.diff = function(a) {3 return this.filter(function(i) {return a.indexOf(i) 这种indexOf在元素是对象的情况下,如果对象不是同一个引用是无效的,两个数组的对象是同一个引用是有效的,测试如下
  1. 数组求差集

1 //利用filter和indexOf方法
2 Array.prototype.diff = function(a) {
3     return this.filter(function(i) {return a.indexOf(i) < 0;});
4 };

这种indexOf在元素是对象的情况下,如果对象不是同一个引用是无效的,两个数组的对象是同一个引用是有效的,测试如下:

var obj1={ name: "ii",age: 90 },obj2={ name: "oo",age: 35 },obj3 = { name: "dr",age: 55 };
var arr=[obj1,obj2,obj3];
var ar=[obj1];

arr.diff(ar);// [{ name: "oo",{ name: "dr",age: 55 }]


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读