Js字符串数组初始化

访客4年前黑客工具1093

有时刻我们需要初始化一个很长的字符串数组,举个例子:

const tags = [
  'html',
  'body',
  'h1',
  'h2',
  'h3',
  'h4',
  'h5',
  'h6',
  'form',
  'input',
  'label',
  // 后面另有很长...
];

后续的处置是需要遍历这整个数组去完成某些功效,不关心这些字符串的相对顺序。但我们在维护这个字符串数组的时刻会感受有些不方便,好比太长、没有分类等。

最近在看一个开源项目正好看到一个小技巧来解决这个问题,直接上代码:

const tags = [
  // root
  'html,body',
  // content
  'h1,h2,h3,h4,h5,h6',
  // form
  'form,input,label,button',
  // ...
].join(',').split(',');

这段代码虽然不是神马很高深的技巧,但初看时照样很有感受。虽然我们天天可能都市重复写一些代码,但应多花点心思去提升、去重构——“不积跬步,无以至千里”,这是一个永恒的话题 

原文来自:https://github.com/deepfunc/js-bullshit-blog/blob/master/小技巧/小技巧-字符串数组初始化.md


思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

黑客攻防电子书免费下载(黑客攻防从入门到精通电子书)

黑客攻防电子书免费下载(黑客攻防从入门到精通电子书)

本文导读目录: 1、《黑客攻防与计算机病毒分析检测及安全解决方案》 2、黑客攻防教学 3、求各位大神推荐一下网络攻防入门的书籍 4、求《黑客免杀攻防》完整版电子书,不是只有前3章 5、...

苹果实体店可以分期吗(苹果实体店分期要求及手续费费用说明)

  前不久,苹果手机官网发布了一个折扣率换置手机的褔利,能够把以前的iPhone 手机上折扣率抵税换新手机的主题活动,用脚拇指想,都了解并不是很划得来,像iPhone 7Plus换iPhone XR手...

提升客户留存率的六大秘诀都在这了!

提升客户留存率的六大秘诀都在这了!

编辑导语:如何晋升客户留存率是产物成长进程中的一浩劫题,留不住客户,产物自身的保留就会受到威胁。本文作者为我们具体地总结了晋升客户留存率的六大法门,而且总结了要领论,留住客户的最佳要领是提高整体处事打...

如何分析用户行为数据,来驱动业务增长?

如何分析用户行为数据,来驱动业务增长?

通过对用户行为数据举办阐明,可以对用户模子构建出风雅、完整的用户画像,从而驱动业务实现增长。那要如何阐明用户行为数据呢?本文先容了用户行为主要包括的数据和5个阐明用户行为数据驱动业务增长的要领,与各人...

淘宝企业店铺和个人店铺的区别,产品质量保障评测对比

淘宝企业店铺和个人店铺的区别,产品质量保障评测对比

随着电商行业的发展,大家都纷纷跑去做电商,无论是个人还是企业。那么个人开淘宝网店与企业开网店有什么区别呢?下面大飞给大家简单分析一下。 1.显示标不同 企业淘宝店铺...

摆地摊卖什么赚钱(利润大暴利不压货的商品)

摆地摊卖什么赚钱(利润大暴利不压货的商品)

各位好,我是小毕学,如果有喜欢我的创业思维,营销方法,可点击头像关注,私信“干货”就可以找到小毕学,一本干货(项目赚钱经验66招实战案列)送给你。 20个最好卖最偏门最暴利的地摊货,太多人靠它月...