城市直播房产教育博客汽车
快传网
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

JavaScript中实用的8个代码片段

4月4日 碎骨族投稿
  头条创作挑战赛
  本文同步本人掘金平台的文章:https:juejin。cnpost6901598928483909640
  1。反转字符串
  使用扩展符号。。。将字符串解析成数组。constreverseStringstring〔。。。string〕。reverse()。join();reverseString(Medium);muideM复制代码2。数阶乘
  计算数据的阶乘,使用箭头函数和三元运算符。constfactorialOfNumbernumbernumber0?((){thrownewTypeError(Nonegativenumbersplease);})():number1?1:numberfactorialOfNumber(number1);factorialOfNumber(4);24复制代码3。整数转数组
  使用扩展符号。。。,并结合map方法。constconvertToArraynumber〔。。。{number}〕。map(elparseInt(el))convertToArray(5678);〔5,6,7,8〕复制代码
  注意这里的{number},而不是number4。检查是否为2的幂数
  这个很简单明了,巧妙运用了与()运算符。constisNumberPowerOfTwonumber!!number(number(number1))0;isNumberPowerOfTwo(100);falseisNumberPowerOfTwo(128);true复制代码5。创建一级对象的键值对数组
  本例子只是针对一级对象创建数组,这个数组是二维的,其存储转换后对象的键值对。constkeyValuePairsToArrayobjectObject。keys(object)。map(el〔el,object〔el〕〕);keyValuePairsToArray({Better:4,Programming:2});〔〔Better,4〕,〔Programming,2〕〕复制代码6。返回数字数组中的最大值
  下面我们定义了一个函数,参数一是要传递的数字数组,参数二是要返回的数组长度。当然,对于返回数字数组中的最小值的思路也是一样。constmaxElementsFromArray(array,len1)〔。。。array〕。sort((x,y)yx)。slice(0,len);maxElementsFromArray(〔1,2,3,4,5〕);〔5〕maxElementsFromArray(〔7,8,9,10,10〕,2);〔10,10〕复制代码7。判断数组中的元素是否相同
  我们的思路是:将数组中第二个开始的元素逐个与第一个元素相比较,使用符号比较噢。constelementsAreEqualarrayarray。every(elelarray〔0〕);elementsAreEqual(〔9,8,7,6,5〕);falseelementsAreEqual(〔4,4,4,4,4〕);true复制代码8。计算平均数
  我们使用reduce函数对数组进行处理,再求平均数。
  举一反三,计算数的和等也是这种思路constaverageOfNumbers(。。。numbers)numbers。reduce((accumulator,currentValue)accumulatorcurrentValue,0)numbers。averageOfNumbers(。。。〔6,7,8〕);7averageOfNumbers(6,7,8,9);7。5复制代码
  注意:上面的代码并非严谨的,没有考虑到边界值等小问题,感兴趣者可自行扩展,封装成util方法,毕竟在实际开发中使用还是可以的
投诉 评论 转载

小绿谷启动冰雪娱乐项目1月1日,在小绿谷冰雪乐园,市民正在体验冰雪娱乐项目。(记者唐红梅摄)新疆网讯(记者唐红梅)冰刀、雪圈、雪地摩托车、雪地拖拉机1月1日,经开区(头屯河区)小绿谷冰雪乐园开……山东男子创新羊肉新吃法,靠卖羊肉产品实现梦想,年销售额600说起羊肉汤,那可是山东的美食。在寒冷的冬天,喝上一碗热气腾腾的羊肉汤,就像夏天吃小烧烤一样,已经成为了一种季节性的仪式感。一碗热腾腾的羊肉汤下肚,整个人也跟着暖和起……B席葡萄牙虽被淘汰但表现很好,B费比我更适合去进攻三区曼城中场贝尔纳多席尔瓦拿到了葡萄牙媒体记录报评选的年度最佳球员,他也接受了记录报记者DavidNovoandSrgioKrithinas的采访。记录报:您是否觉得有时候,……格局生变!多家外资车型挥别中国市场,中外车企未来如何相处?来源:环球时报【环球时报报道记者高莘刘依琳马梦阳】外媒近日报道称,大众汽车集团旗下品牌斯柯达正考虑退出中国市场,计划在明年做出最终决定。斯柯达并不是近期唯一一家计划退出或……宝宝什么时候可以断夜奶呢?这几个断夜奶的信号你知道吗从宝宝出生开始,宝妈们可以说是每天不分昼夜的照顾宝宝,尤其是半夜总是要起来喂奶,真的是非常辛苦,今天小欧育儿说的小编就来给大家说说如何才能给宝宝断夜奶吧。随着宝宝的月龄增……透过现象看本质刘强东内部信的背后意味着什么?是劫富济贫?刘强东发表的内部信在社会引起了一波不小的反响,内部信的大意是增强基层员工的基本保障和福利,比如给德邦外包员工缴纳社保,无息房贷等,同时削减高管薪资。这封信发出后,褒贬不一……一篇短文了解我的故事我来自广西的一个普通且不普通的农村家庭,家境普通,相处不普通。为什么这么说呢?在我的印象里,从小到大,在家中我的耳朵从未清静,每天家里跟养了几百只蜜蜂一样,嗡嗡嗡地……何去何从!昔日金童遭球队抛弃,皇马功臣半年一球引吐槽,难难难昔日的皇马巨星闪耀,星光璀璨,颜值球技的巅峰让银河战舰成为了最伟大的球队之一,作为曾经的金童,伊斯科在皇家马德里度过了满载奖杯的时光,但他转会塞维利亚被证明是一场灾难,在一月份……倒计时10余天!现金管理类理财产品整改打响收官之战岁末临近,现金管理类理财产品整改打响收官之战。12月14日,北京商报记者梳理发现,中国银行、交通银行、光大理财等多家银行、理财公司正开足马力调整相关产品的快赎额度及申购与赎回确……霜降有感秋日将尽冬欲来早晨醒来,手机提醒今天是霜降秋天的最后一个节气,心情蓦然失落了些。看看窗外,小区院子杨树、银杏、国槐、五角枫红黄相间的秋色里,毕竟有些树叶还是飘落了下来,好似给霜降节气捧场一样……恒山脚下浑源城来源:人民日报海外版游人在恒山。范小平摄天地有五岳,恒岳居其北。岩峦叠万重,诡怪浩难测。炎炎夏日,我们进入恒山,清风拂面,满目苍翠,溪谷淙淙,顿觉清凉。位于山西省大……JavaScript中实用的8个代码片段头条创作挑战赛本文同步本人掘金平台的文章:https:juejin。cnpost69015989284839096401。反转字符串使用扩展符号。。。将字符串……
原神恒动械画活动正式登场,哪个周边产品最让人心动?行星探测工程下一步开启小行星探测点点滴滴的生活做自己健康的主人2008年,女游客奋力从越南游回中国,一日游不光坑钱,还可能秦岚新剧角色大爆火!穿旗袍重回绝美白月光,新剧造型又封神国家级推荐!夜间吃喝游,又添123个好去处明明没生病,身体却感到疲劳,到底怎么了?中医给你支招解决连续3个月对华贸易逆差,韩媒被中国市场抛弃,韩国制造成为回忆油价5连跌有戏!8月19日猪市连涨模式,玉米预警升级三个方法助你战胜失眠!让你一夜无梦听关节咔咔响,开始向白发妥协
结婚十年的心情短语石榴树施肥时间和方法如何挑选纯种博美犬四个技巧快速挑选出纯种博美犬趣味测试:你是怎么死的?刹车失灵,是谁的过错?对折是什么意思(折叠和对折有什么区别)热传聚热点网 创新机制增强企业市场竞争力SpaceX技术牛?波音其实咱家Starliner也有重复用寒冻腊月给宝宝保暖的原则有哪些空腹可以喝绿豆汤的吗连衣裙配小白鞋不锈钢切菜护手器

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁