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

有网站可以接设计的单子做吗网络怎么做推广

有网站可以接设计的单子做吗,网络怎么做推广,怎么样建设网站,集团建设网站Set 数据结构 Set 对象允许你存储任何类型的唯一值,无论是原始值还是对象引用。 特性: 所有值都是唯一的,没有重复。值的顺序是根据添加的顺序确定的。可以使用迭代器遍历 Set。 常用方法: 1. add(value):添加一个新…

Set 数据结构

Set 对象允许你存储任何类型的唯一值,无论是原始值还是对象引用。

特性:

  • 所有值都是唯一的,没有重复。
  • 值的顺序是根据添加的顺序确定的。
  • 可以使用迭代器遍历 Set。

常用方法:
1. add(value):添加一个新值到 Set。
2. delete(value):从 Set 中移除一个值。
3. has(value):检查 Set 是否包含某个值。
4. clear():移除 Set 中的所有值。
5. size:返回 Set 中的元素数量。

示例:

let set = new Set();// 添加值
set.add(1);
set.add("hello");
set.add({ name: "Alice" });// 检查值是否存在
console.log(set.has(1)); // 输出:true
console.log(set.has("hello")); // 输出:true
console.log(set.has(2)); // 输出:false// 删除值
set.delete(1);
console.log(set.has(1)); // 输出:false// 遍历 Set
for (let item of set) {console.log(item);
}// 清空 Set
set.clear();
console.log(set.size); // 输出:0

Map 数据结构

Map 对象保存键值对的集合,其中键和值可以是任意类型。

特性:

  • 任何值(对象或原始值)都可以作为键或值。
  • 保持键的顺序,按照元素的插入顺序进行迭代。
  • 比对象更适合用作某些类型的键(如对象或函数)。

常用方法:

  1. set(key, value):将键和值存入 Map。
  2. get(key):根据键获取值。
  3. has(key):检查 Map 是否包含某个键。
  4. delete(key):根据键删除键值对。
  5. clear():移除 Map 中的所有键值对。
  6. size:返回 Map 中的元素数量。

示例:

let map = new Map();// 添加键值对
map.set("key1", "value1");
map.set(1, "number");
map.set({ name: "Bob" }, "object");// 通过键获取值
console.log(map.get("key1")); // 输出:value1
console.log(map.get(1)); // 输出:number// 检查键是否存在
console.log(map.has("key1")); // 输出:true
console.log(map.has(2)); // 输出:false// 删除键值对
map.delete(1);
console.log(map.has(1)); // 输出:false// 遍历 Map
for (let [key, value] of map) {console.log(`${key}: ${value}`);
}// 清空 Map
map.clear();
console.log(map.size); // 输出:0

扩展特性:

  • WeakSet 和 WeakMap:类似于 Set 和 Map,但是它们存储的键是弱引用,这意味着它们不会被垃圾回收机制考虑,如果外部没有对这些键的引用,它们会被自动回收。
    WeakSet 代码示例:
let weakSet = new WeakSet();let obj = {};
weakSet.add(obj);// 由于obj是唯一的,WeakSet不能添加重复的对象
console.log(weakSet.has(obj)); // 输出:true// 当obj没有被其他地方引用时,它会被垃圾回收
obj = null;
// weakSet中的obj也会被自动移除
console.log(weakSet.has(obj)); // 输出:false

WeakMap 代码示例:

let weakMap = new WeakMap();let keyObj = {};
weakMap.set(keyObj, "value");// 获取与键相关联的值
console.log(weakMap.get(keyObj)); // 输出:value// WeakMap中的键是弱引用,当keyObj没有被其他地方引用时,它会被垃圾回收
keyObj = null;
// weakMap中的键值对也会被自动移除
console.log(weakMap.get(keyObj)); // 输出:undefined

Set 和 Map 提供了现代的、高效的数据结构,适用于需要快速查找、添加和删除操作的场景。使用这些数据结构可以编写出更简洁、更高效的代码。

http://www.ds6.com.cn/news/96549.html

相关文章:

  • 分销网站建设方案怎么样才可以在百度上打广告
  • 做网站的学什么代码2345网址导航怎么彻底删掉
  • 网站开发日常工作浙江网站推广
  • app设计流程网站seo查询
  • 海口专门做网站国外网站加速
  • 网站后台管理系统的重要技术指标智慧软文网站
  • 途牛旅游线路网站建设分析烟台网络推广
  • 做服装外贸的网站seo刷词工具在线
  • ai智能生成图片免费网站数字营销课程
  • 高端网站定制费用是多少济南优化seo公司
  • 我想买个空间自己做网站全网模板建站系统
  • 沈阳男科私立医院百度seo优化技术
  • 杭州钱塘区网站建设小程序开发平台官网
  • 做网站python好还是java深圳seo专家
  • 适合做公司网站的cms百度网址大全
  • 南京网络公司排名seo优化排名工具
  • 做招商网站百度官方版下载
  • 网站中怎么做网站统计广告推广方案
  • 营销网站建设专业服务公司整合网络营销是什么
  • 哪里有网站制作设计谷歌海外广告投放推广
  • 一个页面的网站东莞网站推广宣传
  • 任丘 做网站windows优化大师可以卸载吗
  • 分局网站建设外包公司
  • 河南省住房城乡和建设厅网站首页seo免费推广
  • 限制ip段访问我的网站域名购买
  • win10虚拟机做网站成都短视频代运营
  • python做网站缺点网络营销成功案例
  • 合肥市城乡建设厅网站广州网络seo优化
  • 如何做网站静态页面百度快照优化公司
  • 博罗网站建设公司关键词搜索挖掘爱网站