游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

常用数组方法看过的有福了

  找元素:arr。indexOf()找到返回索引,找不到返回1arr。includes(item,2)从索引为2开始找,返回true或者false可以用于去重增删改查arr。push()末尾增加arr。unshift()开头增加arr。pop()末尾删除arr。shift()开头删除删除新增
  arr。splice(n,m,num)从下标为n的开始(包括n)删除m个,把num增加到删除的n下标的前面(非常强大)填充:
  value:填充值。
  start:填充起始位置,可以省略。
  end:填充结束位置,可以省略,实际结束位置是end1。arr。fill(value,start,end)constarr3〔1,2,3,4,5,6,7,8,9,10,11〕arr3。fill(7,2,5)console。log(s,arr3)1,2,7,7,7,6,7,8,9,10,11排序arr。sort(function(a,b){returnab})arr。sort(function(a,b){returna。ageb。age})arr。sort(function(){returnMath。random()0。5})随机排列arr。reverse()反向排序交换两个数leta5;letb8;〔a,b〕〔b,a〕
  数据拼接arr。concat(arr1)不改变原数组〔1,2,。。。rest〕截取:arr。slice(n,m)截取,包括n但不包括marr。slice(1,1)允许负数不改变原数组,1为倒数第一个,2为倒数第二个字符串和数组之间转换arr。join()将数组装换成字符串,并将里的分隔每一项str。split()将字符串分割为数组arr。toString()装换为字符串arr。toLocaleString()装换为本地数组
  总结:num。toFixed(2)保留两位小数交换两个数的值〔x,y〕〔y,x〕filter()、concat()和slice()。它们不会变更原始数组,而总是返回一个新数组返回值:增加返回新增后的长度,删除返回删除的项,splice返回删除的数组,slice返回截取的数组
  数组降维拍平arr。flat()数组降维默认传1,将一个维度,传入Infinity,表示降维一维数组,不改变原数组functionflattening(arr,num){if(!Array。isArray(arr))returnarrreturnarr。flat(num);}flatMapflatMap()允许在对数组进行降维之前,先进行一轮映射,用法和map()一样。然后再将映射的结果降低一个维度。可以说arr。flatMap(fn)等效于arr。map(fn)。flat(1)。但是根据MDN的说法,flatMap()在效率上略胜一筹,谁知道呢。flatMap()也可以等效为reduce()和concat()的组合,下面这个案例来自MDN,但是这不是一个map就能搞定的事么?vararr1〔1,2,3,4〕;arr1。flatMap(x〔x2〕);等价于arr1。reduce((acc,x)acc。concat(〔x2〕),〔〕);〔2,4,6,8〕arr。tostring()。split(,’)利用reduce进行迭代,核心的思想是递归实现functionflattening(arr,num){if(!Array。isArray(arr))returnarrreturnarr。reduce((a,b)a。concat(Array。isArray(b)?flattening(b):b),〔〕)}
  构造数组applyArray。apply(null,{length:10})Array。apply(null,〔1,2,3,4〕)值为undefinedmap(()100)填充
  2。Array()
  Array(10)empty10站位不能被map填充可以用fillArray(10)。fill({})
  3。Array。fromArray。from({length:100},(v,k)k);
  推荐这个:生成数组,第二个参数函数进行遍历
  伪数组数组之间的转化Array。prototype。slice。call(arguments);〔〕。slice。call(arguments,0)Array。from(arguments)
  判断数组
  5。判断数组的方法:
  使用instaceof和construcor,被判断的array必须是在当前页面声明的!ainstanceofArraya。constructorArraya的构造函数是ArrayArray。isArray(a)推荐
  清空数组arr。length0arr。splice(0)arr〔〕
  过滤数组中的空值arr。filter(Boolean)删除arr里为false的项null,undefined,false,0,,NaN,不改变原数组
  排序去重冒泡排序1。冒泡排序,一次选一个最大的放在后面,arr。length次,每次少比较一个functionmpSortFun(arr){for(vari0;iarr。length;i){一遍就选一个最大的放在最后,要arr。length遍才能把这个数组排序好。for(varj0;jarr。length1i;j){小循环,和其他元素进行比较,把最大的放在最后面,其余的我不管。交换位置arr〔j〕arr〔j1〕vartemp;if(arr〔j〕arr〔j1〕){temparr〔j〕;arr〔j〕arr〔j1〕;arr〔j1〕temp;}}}returnarr;}
  快速排序2。快速排序一次一轮两两交换functionquickSortFun(arr){for(vari0;iarr。length;i){数组中的每一个数varminarr〔i〕;假设最小的值varminIndexi;最小值所在的索引for(varji1;jarr。length;j){当前项依次于其他项进行比较if(minarr〔j〕){如果不是最小的minarr〔j〕;把更小的值和索引交给假定的最小的值和索引minIndexj;}}通过中间变量互换值arr〔minIndex〕arr〔i〕;循环结束以后,把最小的值和假设最小的值交换arr〔i〕min;}returnarr;}
  复合排序vararr〔sp12,su18,au13,wi14〕for(vari0;iarr。length;i){for(varj0;jarr。lengthi1;j){if(parseInt(arr〔j〕。substr(2,2))parseInt(arr〔j1〕。substr(2,2))){vartemparr〔j〕;arr〔j〕arr〔j1〕;arr〔j1〕temp}}}
  原生排序arr。sort(function(a,b){returna。ageb。age}})
  filter去重letnewarrarr。filter((item,index)!arr。includes(item,index1))array。filter((item,idx,arr)arr。indexOf(item)idx);set去重Array。from(newSet(arr))constnonUnique〔。。。newSet(array)〕;
  相邻去重varstrabccdedeefghiiiabbbbnnnsssfgg;数组functionQC(data){letarrArray。isArray(data)?arrdata:arrdata。split()for(vari0;iarr。length;i){if(arr〔i〕arr〔i1〕){arr。splice(i1,1)ii1}}returnarr。join()}onsole。log(QC(str))
  单行的回文数检查functioncheckPalindrome(str){returnstrstr。split()。reverse()。join();}checkPalindrome(naman);输出:true

小米跃居第二,华为再次落榜,全球手机市场格局大变天前面我们说过,作为消费者,一般都会去关注自己喜欢品牌的一些行情变化,比如国内很多用户都喜欢华为,因此都会去关注华为的手机市场占比情况,尽管华为在万般无奈的情况下,还是推出了一些……不愿意当韭菜?这5款手机建议避让,同价位毫无竞争优势有些线下机尽管配置低价格高,但至少不垮塌,还是可以找出一些亮点的,但有些手机则是实实在在的坑机,如果卖的便宜还好,但是其超高的价格,同价位可以找到很多替代品,给人的感觉也像是在……取消电商,就能拯救实体店吗?不用取消,让电商缴税,和实体一样办理各种合法证件,有固定场地,和实体一样随时接受工商检查。假冒伪劣更改日期以次充好的希望有关部门狠罚。实体店不是怕竞争,是怕不公平竞争。不……中国业绩最好的科技股十大科技龙头企业朋友们,科技股一直以来都是市场上的主流热点,很多朋友都想知道科技股怎么选?今天呢,牛哥就分享两个财务指标,帮助大家简单判断一家公司是否具备科技属性。第一个就是人均薪资……1500元到2000元手机推荐1:真我Q3Pro这款手机是国内首次搭载MTK天玑1100处理器的手机,它有着120赫兹高刷和360赫兹触控采样率,标配30w快充。这相比上一代65w有一点点的倒退。用自带的3……华为P50即将开售,首发HarmonyOS2。1,不支持5G华为在上月月底发布了全新的旗舰手机P50系列,该系列的两款机器华为P50和华为P50Pro均不支持5G网络,其中华为P50全部搭载骁龙8884G芯片,华为P50Pro则是有骁龙……开学季换啥笔电?学生党看准轻薄本,华硕灵耀家族成首选转眼又迎来了开学季,萌新大学生将开启美好的校园生活,老司机师兄师姐们也将重返学校。其中不少同学想给自己添置数码装备,尤其是智能手机与笔记本电脑,几乎是校园里的刚需产品。而大学生……17点oppo高管突然发文,刘作虎亲自为鸿蒙点赞,网友张老板一加是一个比较小众的手机品牌,但是凭借着老板刘作虎对产品不将就的态度,这个品牌的手机做工品质都很不错,这也让它获得了很多人的追捧,有了很好的口碑,今年的一加9Pro选择了跟哈苏……我打算用两百元买一个存储设备,是买一个128G的U盘还是买一看你的用途吧我觉得,相对来说U盘很方便,硬盘你只能在电脑上用,当然你要是买pssd那另一说。看用途,这两个产品本质上是有区别的,有一种固态U盘,IOPS倒是很高的,能支持……ios短信拦截器苹果手机也不怕短信骚扰了短信拦截器v2。0再也不怕短信骚扰了所谓手机短信轰炸机,就是好好的手机,突然收到很多垃圾短信,特别是收到一些网站或网址的验证码,证明你被人轰炸了〔滑稽〕〔滑稽〕〔滑稽〕……遍布全球的富士康,为什么在西安没有厂?富士康在西安建厂不是没考虑过,而是最终黄了!只能说被郑州和成都抢占了先机。富士康确实遍布全球,中国的每个省几乎都有一个富士康,看重的是其创造就业岗位的数量,和贡献进出口贸……海信TOUCH音乐阅读器火爆来袭卓越视听助力京东618开门红6月1日零点,海信手机618音阅狂欢,为爱而生年中钜惠正式拉开帷幕。海信手机京东官方旗舰店全球首款音乐阅读器海信TOUCH火爆来袭,凭借全新的产品形态,开启舒适护眼阅读以及高品……
个人喜欢听发烧HIFI国产品牌音箱,哪个牌子比较好?价格呢?资深玩家回答提问者,国产hifi音箱品牌太多,据统计有700多个品牌,首先正真具备hifi素质的没有多少,我们就不具体探讨,在老玩家心中能叫hifi的几个音箱品牌如下,缪斯,美……i与i的区别i看下面这个案例inti1;ii;System。out。println(ii);intji;System。out。println(jj,ii);问题:System。……停用华为,瑞典代价如何?爱立信再度发声,中瑞关系走向何方?近日,爱立信对于瑞典政府将华为等中国电信供应商排除在5G网络建设之外的行为再次公开发声,认为瑞典政府的行为严重削弱了爱立信在中国市场的竞争力,并将为爱立信之后在华市场份额和发展……京东双11有优惠吗?具体活动介绍今年大促京东各事业部都开足马力,为满足消费者不同的需求各出新招。10月26日至10月29日,京东全球购率先开启购遍全球,狂扫全球大牌,商品满299元减100元。过了618……Docker资源限制和如何监控容器比较强大的地方就是使用方便,强大的隔离性,但是生产上往往需要做到保护,比如a容器不能对于b容器造成任何影响,比如a容器资源占用太高,导致b容器无法响应,获取a容器down机……今天改移动8元套餐没改成,说停办了没的改,你怎么看待这件事?我前天30号下午和我老婆一起去营业厅改的,我一开口说改套餐,马上问我改高还是改低,我就问移动工作人员高低有关系吗?我是消费者高低是我的自由,她们马上不说话,我说改8元套餐,小妹……国美黄光裕18个月恢复市场地位目标进展慢了一点,后期需抢进度记者姜菁玲编辑距离黄光裕提出18个月恢复市场地位目标,已经过去了八个月时间。整体进程近半,黄光裕所描述的复兴路径也逐渐清晰。在近日的国美战略沟通会上,对于上述……世界前十大公司都是美国的,中国民营企业还有机会吗?这里有两个逻辑错误,或者叫做常识性错误。第一,问题中提到这些公司都是美国的,很显然这里犯了第一个错误,阿里巴巴和腾讯是中国的企业,即使从资本结构上说腾讯、阿里都是外资企业……单反相机拍人像,参数应该怎样设定最合适?我觉得单反相机拍摄人像没有什么固定参数,这要是有什么固定参数,那还要学习那么多知识做什么。如果说真的要说有哪些是比较固定的,那在我看来就下面这几个需要注意一下1。照……腾讯的加班事件,你如何看?春节前,因高强度加班,腾讯新员工怒怼管理层,一时成为热搜。针对此事件,大家如何看?事件折射出什么问题?应如何应对?事件经过我就不再累述,若不清楚,可网上查找。从人力资源从……去年预亏4853亿元,极狐销量疲软,北汽蓝谷低迷不振记者周纯粼编辑1月29日,北汽蓝谷新能源科技股份有限公司发布2021年年度业绩预亏的公告。公告内容显示,北汽蓝谷预计2021年年度归属于上市公司股东的净利润亏损48……2021跨境电商阿里巴巴硬刚美国法院禁止令TRO这些美国黑律所已经磨刀霍霍向我们了,经营跨境出口电商的朋友都应该知道跨境电商圈内有一个臭名昭著的美国律师事务所GBC,一旦被GBC盯上,稍有不慎就是账户被封,钱款冻结,真金白银……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网