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

山东省住房和建设厅注册中心网站热门的网页设计工具有哪些

山东省住房和建设厅注册中心网站,热门的网页设计工具有哪些,网站建设下载模板之后怎么修改,兰州网站建设人才招聘set 定义: Set 对象允许你存储任何类型的唯一值#xff0c;无论是原始值或者是对象引用#xff0c;Set对象是值的集合#xff0c;你可以按照插入的顺序迭代它的元素。Set中的元素只会出现一次#xff0c;即 Set 中的元素是唯一的 Set本身是一个构造函数#xff0c;用来生…set 定义: Set 对象允许你存储任何类型的唯一值无论是原始值或者是对象引用Set对象是值的集合你可以按照插入的顺序迭代它的元素。Set中的元素只会出现一次即 Set 中的元素是唯一的 Set本身是一个构造函数用来生成 Set 数据结构 语法 let set new Set([1, 1, 2, 2])console.log(...set) 属性size     返回长度 console.log(new Set([1,2,1,2]).size) // 2 操作方法 add(value): 向集合中添加一个新的项 delete(value): 从集合中删除一个值 has(value): 如果值在集合中存在返回ture, 否则返回falseclear(): 移除集合中的所有项 let set new Set() set.add(1) set.add(2) set.add(2) set.add(3) console.log(set) // {1,2,3} set.has(2) // true set.delete(2) set.has(2) // false set.clear() 遍历方法 keys(): 返回键名的遍历器 values(): 返回键值的遍历器 entries(): 返回键值对的遍历器 forEach(): 使用回调函数遍历每个成员 let set new Set([1,2,3,4]) // 由于set只有键值没有键名所以keys() values()行为完全一致 console.log(Array.from(set.keys())) // [1,2,3,4] console.log(Array.from(set.values())) // [1,2,3,4] console.log(Array.from(set.entries())) // [[1,1],[2,2],[3,3],[4,4]] set.forEach((item) { console.log(item)}) // 1,2,3,4 应用场景 // 数组去重 let arr [1, 1, 2, 3]; let unique [... new Set(arr)]; let a new Set([1, 2, 3]); let b new Set([4, 3, 2]); // 并集 let union [...new Set([...a, ...b])]; // [1,2,3,4] // 交集 let intersect [...new Set([...a].filter(x b.has(x)))]; [2,3] // 差集 let difference Array.from(new Set([...a].filter(x !b.has(x)))); [1] map Map 对象保存键值对并且能够记住键的原始插入顺序。任何值(对象或者原始值) 都可以作为一个键或一个值。一个Map对象在迭代时会根据对象中元素的插入顺序来进行 — 一个  for...of 循环在每次迭代后会返回一个形式为[keyvalue]的数组 Map的使用场景 Map和Object很类似但Map有一个比较特殊的应用场景。如果你在开发时不确定键值对里面的键的名称那么你需要用Map。举例来说你需要动态地从MongoDB里获取键值并显示给用户但也许你并不关心这些键值的键名到底是什么那么在这种情况下你可以用Map例如这样   var myMap  new Map();var keyObj  {},keyFunc  function () { return hey},keyString  a string;myMap.set(keyString, value associated with a string); myMap.set(keyObj, value associated with keyObj); myMap.set(keyFunc, value associated with keyFunc);console.log(myMap.get(keyFunc)); 语法 let map new Map() map.set(name, vuejs.cn); console.log(map.get(name)) 属性  size: 返回 Map 结构的元素总数  let map new Map() map.set(name, vuejs.cn); console.log(map.size) // 1 console.log(new Map([[name,vue3js.cn], [age,18]]).size) // 2 操作方法 set(key, value): 向 Map 中加入或更新键值对 get(key): 读取 key 对用的值如果没有返回 undefined has(key): 某个键是否在 Map 对象中在返回 true 否则返回 false delete(key): 删除某个键返回 true, 如果删除失败返回 false clear(): 删除所有元素 let map new Map() map.set(name,vue3js.cn) map.set(age,18) console.log(map) // Map {name vuejs.cn, age 18} map.get(name) // vue3js.cn map.has(name) // true map.delete(name) map.has(name) // false map.clear() // Map {} 遍历方法 keys()返回键名的遍历器 values()返回键值的遍历器 entries()返回所有成员的遍历器 forEach()遍历 Map 的所有成员 let map new Map() map.set(name,vue3js.cn) map.set(age,18) console.log([...map.keys()]) // [name, age] console.log([...map.values()]) // [vue3js.cn, 18] console.log([...map.entries()]) // [[name,vue3js.cn], [age,18]] // name vuejs.cn // age 18 map.forEach((value, key) { console.log(key, value)}) 类型的转换 Map 转为 Array// 解构 const map new Map([[1, 1], [2, 2], [3, 3]]) console.log([...map]) // [[1, 1], [2, 2], [3, 3]] // Array.from() const map new Map([[1, 1], [2, 2], [3, 3]]) console.log(Array.from(map)) // [[1, 1], [2, 2], [3, 3]] Array 转为 Map const map new Map([[1, 1], [2, 2], [3, 3]]) console.log(map) // Map {1 1, 2 2, 3 3} Map 转为 Object // 非字符串键名会被转换为字符串 function mapToObj(map) { let obj Object.create(null) for (let [key, value] of map) { obj[key] value } return obj } const map new Map().set(name, vue3js.cn).set(age, 18) mapToObj(map) // {name: vue3js.cn, age: 18} Object 转为 Map let obj {a:1, b:2}; let map new Map(Object.entries(obj))
http://www.pierceye.com/news/727115/

相关文章:

  • 做a漫画在线观看网站网站建设这个工作怎么样
  • 商城网站建设缺点培训机构退费
  • 大型网站需要什么样的团队建购物网站 教程
  • 商业设计网站推荐网站注册免费qq
  • 做微信首图的网站阿里网站建设App开发
  • .网站链接策略网页制作手机版
  • 河南网站优化要多少钱网站技术有哪些
  • 域名还在备案可以做网站吗高端设计公司名字大全
  • 简洁的门户网站网站开发文案
  • 信息网站 模板中国建设银行手机银行下载官方网站
  • 番禺网站开发设计小程序后端数据库搭建
  • 丰都集团网站建设云南网站开发公司
  • 赶集网的二级域名网站怎么做海南网站建设报价方案
  • dede做手机网站网站开发小作业
  • 网站建设推广ppt室内设计知名网站
  • asp 网站源码网站搭建好了怎么上到服务器
  • 网站有什么到期wordpress怎么编辑保存
  • 服务器添加网站300500启迪设计
  • 上海市建设安全协会网站移动端页面
  • 手机做网站公司成都住房和城乡建设厅官网
  • 锋创科技园网站建设网站开发ide php
  • 山东做网站的公司有哪些电脑怎么制作视频短片
  • 书画网站 建站维护网站成本
  • 什么事网站开发网站服务器租用报价
  • 做黏土的网站青岛网站建设微动力
  • 建网站权威公司广告发布平台
  • 自助游网站开发分析报告总结怎么注册公司微信公众号
  • 网站开发公司业务员培训黄聪wordpress
  • 网站规划与建设ppt模板下载响应式网站模板费用
  • 江苏商城网站建设服务网站建设优化石家庄