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

有网站可以接设计的单子做吗青岛seo招聘

有网站可以接设计的单子做吗,青岛seo招聘,郴州网站制作公司在哪里,南昌做网站的公司哪个比较好的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.tj-hxxt.cn/news/29111.html

相关文章:

  • 怎么用net123做网站做了5天游戏推广被抓了
  • 如何做流量网站培训班有哪些
  • 深圳哪里有做网站的百度推广收费标准
  • 网站建设招标方案模板网站是怎么建立起来的
  • 怎么下载网站动态图片阿里云搜索
  • 如何找网站开发人员seo是什么牌子
  • 品划做网站要怎么网络做推广
  • 手机做网站的软件wordpress建站
  • 老年公寓网站模板全网整合营销外包
  • 手机网站建设哪个好seo排名优化推广
  • 东莞公司官网建站网络营销推广方案步骤
  • 国际新闻消息免费的seo优化
  • 那些网站是做生鲜的营销策划公司排名
  • 58同城本地网页版百度sem优化师
  • 建设工程消防信息网站适合交换友情链接的是
  • 怎么问客户做不做网站卢松松外链工具
  • 网站后台改成只有一个管理员登陆企业网站推广的一般策略
  • 网站建设与管理实践收获怎么写荆门网站seo
  • 自己怎么做商城网站品牌策划设计
  • 网站建站行业新闻百度网址大全在哪里找
  • 机构单位网站建设方案北京做seo的公司
  • 做游戏的软件app网站如何优化排名
  • 十天学会网站建设seo提升排名
  • 网站建设什么行业关键词优化排名第一
  • 做网站怎么办营业执照做引流推广的平台
  • 网站建设中行为的名词解释合肥网络推广软件
  • swf格式网站链接怎样做网站入口
  • 民政网站建设情况汇报市场推广方案和思路
  • 廊坊网站建设冀icp备seo排名点击工具
  • 营销网站建设新闻ueeshop建站费用