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

网站建设 销售 知乎提高网站性能

网站建设 销售 知乎,提高网站性能,合肥网站建设技术托管,wordpress 支付方式先认识一下Set 概念#xff1a;存储唯一值的集合#xff0c;元素只能是值#xff0c;没有键与之对应。Set中的每个值都是唯一的。 特性#xff1a; 值的集合#xff0c;值可以是任何类型。 值的唯一性#xff0c;每个值只能出现一次。 保持了插入顺序。 不支持通过索引来…先认识一下Set 概念存储唯一值的集合元素只能是值没有键与之对应。Set中的每个值都是唯一的。 特性 值的集合值可以是任何类型。 值的唯一性每个值只能出现一次。 保持了插入顺序。 不支持通过索引来访问元素。 时间复杂度 查找、插入、删除操作通常是O(1)。 适用场景 去重 let string banana; let uniqueChars [...new Set(string)].join(); console.log(uniqueChars);let arr [1, 2, 3, 4, 5, 5, 6, 7, 8, 9, 10]; const uniqueArr [...new Set(arr)]; console.log(uniqueArr)// [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]存储不可重复的数据如游戏中的玩家名单 const playerSet new Set()playerSet.add(player1) playerSet.add(player2) playerSet.add(player3)// 尝试添加重复的元素不会生效 playerSet.add(player1)console.log(playerSet)// Set(3) { player1, player2, player3 }console.log(playerSet.has(player2))// trueplayerSet.delete(player2) console.log(playerSet)// Set(2) { player1, player3 }Set转换为数组的方法 扩展运算符Spread Operator const mySet new Set([1, 2, 3]); const myArray [...mySet]; console.log(myArray);// [ 1, 2, 3 ]Array.from()方法 const mySet new Set([1, 2, 3]); const myArray Array.from(mySet); console.log(myArray);// [ 1, 2, 3 ]Array.prototype.forEach()方法 const mySet new Set([1, 2, 3]); const myArray []; mySet.forEach((value) myArray.push(value)); console.log(myArray);// [ 1, 2, 3 ]推荐使用扩展运算符和Array.from()方法最直观和简洁的选择。 Set转换为Object的方法 使用扩展运算符Spread Operator和Object.fromEntries()方法 const mySet new Set([1, 2, 3]); const myObject Object.fromEntries([...mySet].map(value [value, value])); console.log(myObject);// { 1: 1, 2: 2, 3: 3 }reduce() 方法 const mySet new Set([1, 2, 3]); const myObject [...mySet].reduce((obj, value) {obj[value] value;return obj; }, {}); console.log(myObject);// { 1: 1, 2: 2, 3: 3 }forEach() 方法 const mySet new Set([1, 2, 3]); const myObject {}; mySet.forEach(value {myObject[value] value; }); console.log(myObject);// { 1: 1, 2: 2, 3: 3 }扩展运算符Spread Operator和 Object.fromEntries() 方法简洁、直观易于理解是ES6中推荐的做法。 reduce() 方法倾向于函数式编程或者想要在单个步骤中完成转换。 对于简单的情况forEach() 方法可能更易于理解和实现。 数组转换为Set的方法 Set构造函数 const myArray [1, 2, 3]; const mySet new Set(myArray); console.log(mySet);// Set(3) { 1, 2, 3 }使用Set构造函数即可。
http://www.hkea.cn/news/14442470/

相关文章:

  • 百度开放云做网站网站模仿
  • 网站建设的功能需求分析百度关键词价格
  • 福田网站建设哪家便宜石家庄网站建设是什么意思
  • 渭南市建设工程招投标信息网网站建设优化服务公司
  • 营销网站设计公司招聘广东企业微信网站建设
  • 尼乐清网站建设wordpress主题怎么修改
  • 信息发布网站建设张泽华营销
  • 小说在线阅读网站怎么做全国seo公司排名
  • 北城旺角做网站的网站建设报价清单
  • 您提交的网站域名无备案百度联系电话多少
  • 西安模板建站公司浙江自己如何做网站
  • 品牌网站建设设计中国工信部网站备案
  • 怎么制作网站上传专门做产品排名的网站
  • 如何开发网站平台dedecms做网站视频
  • 湖南做网站 就问磐石网络专业设计网站公司 生活湖南岚鸿
  • 汕头在线制作网站如何在网站中做二级下拉菜单
  • 怎么增加网站反链网站开发发送短信
  • 网站营销主管岗位职责室内装修设计学习网
  • 轻淘客的轻网站怎么做汕头模板自助建站
  • 俄语 俄文 俄罗斯语外贸网站建设专题类响应式网站建设
  • 网站建设关键技术东莞市保安公司
  • 网站重构工程师jsp做网站的流程
  • 企业网站asp国内精美网站
  • 网站切版教程网站按抓取手机软件贵阳
  • 那些网站可以找得到做货代的网站后台被挂木马
  • 南京企业建网站流程一半都有哪些做影视外包的网站
  • 以下不属于网站建设优化微信公众号设计网站
  • 沈阳网站制作思路江汉建站公司
  • 景区门户网站建设的必要性wordpress用户规则
  • 上海建站模板网站外贸推广服务公司