当前位置: 首页 > news >正文

去马来西亚做网站网站贵阳网站建设制作

去马来西亚做网站网站,贵阳网站建设制作,网络推广工具有哪些,网络优化工程师招聘信息集合的特点 1.无序 2.唯一性 3.不可重复 集合相对于前面几种数据结构,比较简单好理解,看看代码实现就能知道他的用法了 集合的创建 function MySet() {this.item {}; } MySet.prototype.has function (value) {return value in this.item; };//增 M…

集合的特点
1.无序
2.唯一性
3.不可重复

集合相对于前面几种数据结构,比较简单好理解,看看代码实现就能知道他的用法了

集合的创建

function MySet() {this.item = {};
}
MySet.prototype.has = function (value) {return value in this.item;
};
//增
MySet.prototype.add = function (value) {if (this.has(value)) return false;this.item[value] = value;return true;
};
//删
MySet.prototype.remove = function (value) {if (!this.has(value)) return false;delete this.item[value];return true;
};
//清空
MySet.prototype.clear = function () {this.item = {};
};
//长度
MySet.prototype.size = function () {return Object.keys(this.item).length;
};
//获取值
MySet.prototype.values = function () {let arr = [];console.log("🚀 ~ Object.keys(this.item):", Object.keys(this.item));for (i = 0; i < Object.keys(this.item).length; i++) {const key = Object.keys(this.item)[i];arr.push(this.item[key]);}return arr;
};
//查询
MySet.prototype.print = function () {console.log(this.item);return this.item;
};

//集合的操作

//求并集
MySet.prototype.addUnion = function (data) {let newSet = new MySet();let values = this.values();for (let i = 0; i < values.length; i++) {newSet.add(values[i]);}let values2 = data.values();for (let i = 0; i < values2.length; i++) {newSet.add(values2[i]);}return newSet.values();
};

//求交集

MySet.prototype.interSection = function (data) {const interSection = new MySet();const oldValues = this.values();for (let i = 0; i < oldValues.length; i++) {if (data.has(oldValues[i])) {interSection.add(oldValues[i]);}}return interSection.values();
};

//求差集

MySet.prototype.diff = function (data) {const diff = new MySet();const oldValues = this.values();for (let i = 0; i < oldValues.length; i++) {if (!data.has(oldValues[i])) {diff.add(oldValues[i]);}}return diff.values();
};

测试

const set = new MySet()set.add('a',1)set.add('b',2)console.log(set.print())console.log('values',set.values())//测试求并集const set1 = new MySet()set1.add(1)set1.add(2)set1.add(3)const set2 = new MySet()set2.add(3)set2.add(4)set2.add(5)set2.add(6)set2.add(7)const result = set1.addUnion(set2)console.log(result)  //[1, 2, 3, 4, 5, 6, 7]//求交集const set3 = new MySet()set3.add(1)set3.add(2)set3.add(3)const set4 = new MySet()set4.add(3)set4.add(4)set4.add(5)set4.add(6)const result2 = set3.interSection(set4)console.log("🚀 ~ result2:", result2)//求差集const set5 = new MySet()set5.add(1)set5.add(2)set5.add(3)const set6 = new MySet()set6.add(3)set6.add(4)const result3 = set5.diff(set6)console.log("🚀 ~ result3:", result3)

在这里插入图片描述
可以参照着练习下,其实不难,这个知识点!!

http://www.hyszgw.com/news/78093.html

相关文章:

  • 销售网站建设推广湖南平台网站建设企业
  • 网站建设专业性的评价内容营销型网站开发推荐
  • 网站广告图片在线制作公司小网站怎么做
  • 做dota2菠菜网站wordpress文章如何分类添加
  • 企业网站开发建设简单网页设计模板素材
  • 做网站的组要具备哪些素质意大利新闻
  • 做招聘网站用什么代码开发昆山广告设计制作公司
  • 24小时网站建设linux代码做网站
  • 怎么做外网网站监控没有网站域名是否需要备案
  • 网站备案服务商查询wordpress 搭建
  • 学校做网站需要多少钱上海哪个区买房最好
  • 青岛开发区建设局网站四平网站建设公司
  • 重庆网站有哪些教育网站制作费用
  • 美的网站建设水平swot分析做动画 的 网站有哪些
  • 做网站做软件怎么赚钱吗重庆百度快照优化
  • 网站设计大全云南手机网站建设公司
  • iis网站模板wordpress 插件_
  • 深圳网站设计哪好有哪些好的做兼职网站有哪些
  • 黑色炫酷的监控网站html西安电商平台网站建设
  • 建站收入电商 网站 建设
  • 国外创意网站建设银行中国网站
  • 专业做胶粘剂招聘网站有趣的网站设计
  • 营销型网站建设目的和意义永州网站开发
  • 南京网站建设培训导航网站教程
  • dede网站地图模版多用户商城app
  • 外国服务器的网站南宁设计公司有哪些
  • 生成html网站地图石家庄建站源码
  • 店铺网站平台建设方案怎么查网站备案域名备案
  • 共享网站哪里建网页制作全过程视频
  • 班级网站首页设计asp.net 网站设计