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

12个解决日常问题的JavaScript代码片段

  1、破坏赋值
  在JavaScript中,您可以使用析构方法将数组中的值解包并将它们分配给其他变量。1。DestructiveAssignmentconstdata〔Paul,tooold,SoftwareEngineer〕const〔name,age,jobtitle〕dataconsole。log(name,age,jobtitle)PaultoooldSoftwareEngineer
  2、在Array中查找对象
  JavaScriptfind()方法可用于搜索数组以查找特定对象。2。FindanobjectinArrayconstemployess〔{name:Paul,jobtitle:SoftwareEngineer},{name:Peter,jobtitle:WebDeveloper},{name:Harald,jobtitle:ScreenDesigner},〕letsenemployess。find(datadata。jobtitleSoftwareEngineer)console。log(sen){name:Paul,jobtitle:SoftwareEngineer}
  3、反转字符串
  以下代码段可用于在不使用循环的情况下反转任何字符串。3。ReverseaStringconstreverse(input){returninput。split()。reverse()。join();}console。log(reverse(PaulKnulst))tslunKluaPconsole。log(reverse(Mediumisawesome))emosewasimuideM
  4、带有占位符的模板文字
  如果您使用模板文字,您可以借助{}方法在字符串中包含变量。4。PlaceholderinStringsletplaceholder1Engineer;letplaceholder2Developer;console。log(ImaSoftware{placeholder1});ImaSoftwareEngineerconsole。log(ImaSoftware{placeholder2});ImaSoftwareDeveloper
  5、单行ifelse语句
  对于JavaScript中的简单ifelse语句,您可以使用单行方法来执行它。5。OneLineifelseStatementnormalif(1337){console。log(true);}else{console。log(false)}Oneliner1337?console。log(true):console。log(false)
  6、摆脱重复
  在JavaScript中,有一种简单的方法可以从任何输入数组中去除重复项。当数组中有很多元素并且可能有一些重复项时,这非常方便。
  以下代码段将展示如何使用Set数据类型来实现此目的6。GetRidofDuplicatesfunctionremoveDuplicates(array){return〔。。。newSet(array)〕;}constuniqueStrremoveDuplicates(〔Paul,John,Harald,Paul,John〕)constuniqueNrremoveDuplicates(〔1,1,2,2,3,3,4,5,6,7,7,7,9〕)console。log(uniqueStr)〔Paul,John,Harald〕console。log(uniqueNr)〔1,2,3,4,5,6,7,9〕
  7、将字符串拆分为数组
  如果您想将字符串拆分为数组,可以使用以下代码片段7。SplitStringtoArrayconstrandomStringSoftwareconstnewArray〔。。。randomString〕console。log(newArray)〔S,o,f,t,w,a,r,e〕
  8、捕获右键单击
  如果使用JavaScript并希望在用户使用时捕获右键单击以执行某些代码。8。CaptureRightClickonlyusableinHTMLJSwindow。oncontextmenu(){console。log(RightClickisPressed!)}
  9、遍历键和值
  这个有用的片段可用于迭代字典数据的键(或值)。为此,您可以检索键值并使用forEach函数。9。LoopingthroughKeysandValuesconstprogramminglanguages{JavaScript:1,Kotlin:2,Python:3};Object。keys(programminglanguages)。forEach((key){console。log(key);});JavaScriptKotlinPythonObject。values(programminglanguages)。forEach((key){console。log(key);});123
  10、智能数据过滤
  使用JavaScript内置的Filter方法过滤您的数据。如果您的输入有大量数据并且您只需要输入数组中的特定数据,这很重要。10。SmartDataFilterationconstjobs〔FrontendDeveloper,BackendDeveloper,DataScientist,Teacher〕constfilteredjobs1jobs。filter(datadata。length10)constfilteredjobs2jobs。filter(datadata。includes(Developer))console。log(filteredjobs1)〔Teacher〕console。log(filteredjobs2)〔FrontendDeveloper,BackendDeveloper〕
  11、空合并运算符
  空合并运算符(??)是一个逻辑运算符,当其左侧操作数为空或未定义时返回其右侧操作数,否则返回其左侧操作数。11。Nullishcoalescingoperatorconstfoonull??defaultstring;constbaz0??42;console。log(foo);defaultstringconsole。log(baz);0
  12、错误处理
  在编程中,开发过程中总会发生错误。为了避免您的程序崩溃,您可以使用trycatch语句。这是每个编程语言中的一种众所周知的语法,用于捕获运行时错误。12。ErrorHandlingfunctiongetRectArea(width,height){if(isNaN(width)isNaN(height)){throwParameterisnotanumber!;}}try{getRectArea(3,A)}catch(err){console。log(Therewasanerror:{err})}finally{console。log(Thiscodeblockisexecutedregardlessoftrycatchresults)}

联想最大的问题就是活得太久了联想最大的问题就是活得太久了。北京三环上有两座立交桥是以公司命名的,联想桥,四通桥,同时代的公司基本上都倒了。北大方正,清华紫光也倒了。王选其实比倪光南牛。方正那是矢量汉……自主品牌乘政策东风集中闯入,混动或成今年竞争最激烈细分市场2022年被认为是混动汽车爆发的元年。日前,工信部、财政部、国家税务总局等三部门调整享受车船税优惠的节能、新能源汽车产品技术要求。全国乘用车市场信息联席会秘书长崔东树表示……万物互联安全么华为的万物互联概念功能是方便了,但是这个系统安全么?个人感觉通过云控制的个人的东西都存在风险!自动驾驶通过云控制来车的可能是电脑系统,也可能是熊孩子!智能家居也可能成为炸弹!我……微软SurfaceDuo获安卓11更新有望升级Android在经历了长时间的等待和跳票之后,微软SurfaceDuo正式获得了Android11的更新。据9to5google的报道,微软正在为SurfaceDuo提供完整版的And……苹果公司执行荷兰监管裁决,允许用户用其他支付方式下载约会软件每经记者:蔡鼎摘要:苹果公司执行荷兰监管部门裁决,允许用户用其他支付方式下载约会软件;葛兰素史克拒绝联合利华对其消费者医疗保健资产500亿英镑的出价,称这一出价低估了该业……中石化在雄安成立新能源公司,开展氢能产业链建设澎湃财讯中石化雄安新能源有限公司近日在雄安新区正式注册成立。该公司注册资本1亿元,主要开展氢能基础设施建设、加氢站运营、氢气储运、氢气管道建设运营、氢能科技研发等业务,远……中秋提前布局双11!京东与天猫齐声宣布今年不延续熬夜抢购提前FX168财经报社(香港)讯双11是中国网购重大日子,而趁着中秋节来临之际,京东与天猫提前宣布新布局,表示今年不延续熬夜抢购的惯例,而是选择提前4小时至晚间8点启动正式预售。京……苹果iPhone13和iPhone12的最大区别是什么?买哪iPhone13已经在美国当地时间9月14日正式发布。它的最大亮点是:顶级处理器,华丽的设计,持久的电池,以及世界上最好的智能手机摄像系统之一。iPhone13看起来将成为今年……5G,将会给哪些行业带来改变?一、5G是什么?1。移动通信技术发展的三大特点首先和大家回顾下整个互联网或者说移动通信的发展历程。移动互联网1G时代的一个典型代表产品是大哥大,2G时代是诺基……1GB流量能用几小时?这个要看你用1GB流量干什么了。1GB等于1024MB,按照三大运营商平均6。25MBS的下载速度来计算,如果用手机全速下载软件视频什么的,1GB大概可以坚持163。84秒,不……iPhone13太香,iPhone1211不得不降价处理,最相信大家在看完做完的iPhone13系列发布会之后,最大的感受就是苹果这次是真良心,加料还降价,iPhone13系列在各方面都有升级的情况下售价比上一代普降了数百元,十三香的说……有什么软件堪称办公神器,让你每天的工作轻松不累?展示下什么叫真正的超级效率神器:1。TAGLYST:1000个文件生成excel格式的清单10秒钟,标签管理、智能统计分析2。XYPLORER:同时打开N个文件夹,……
改款睿骋CC改名锐程CC之后,长安能靠它立马翻身吗?厂家指导价:8。4911。89万元对比车型:帝豪GL、荣威i6、轩逸、朗逸推荐指数:70关于长安汽车中期改款的锐程CC有几个梗可以先八卦下:1、长安汽车给自家……尼康复古外观Z卡口新机将在本月28日发布其实在大半个月之前就有传闻尼康将会推出Z卡口的复古外观新无反相机,当时的传闻是6月2日发布,画幅会是APSC,然而实际上尼康只是发布了两款Z卡口微距和两款蛋糕头镜头,新机欠奉。……工作总加班,如何摆脱这种苦恼现在工作免不了遇见需要加班的情况,有些时候拿着相同的工资,但还需要在工作时间之外进行加班,相信大家每个人内心都是不愿意加班的,不仅占用自己的个人时间更让自己一天疲惫,感觉生活中……人体工学鼠标怎么选?相信大家在购买鼠标时都听过人体工学这几个字,那么人体工学到底是什么呢?在购物网站上搜索人体工学鼠标,就像个杂货市场,许多厂商都争先恐后地给自己的产品贴上人体工学的标签,哪……AI空调SpaceE5G空调:四维送风语音操控又到了一年夏日,唯有空调救命,市面上空调品牌多,不过大多功能较单一,市面上稍高端点的空调也基本多个变频功能,空调直吹头痛、温度不均匀的问题似乎很……时隔六年,小米发布第二代小米碰碰贴2,现已开启众筹北京时间8月11日晚间,小米集团召开小米10周年发布会,发布会上小米集团创始人、董事长兼CEO雷军表示:小米IoT平台已连接超过2。52亿台设备,进入超过5500万家庭,稳居全……每个人都应该掌握的4个打印排版技巧!迅速提升办公打印效率点击上方关注绘威打印,我专业,您轻松!不知道各位办公人有没有遇到过这样的情况,文档明明在电脑上看着好好的,但是打印出来之后,格式就变得面目全非了。有时想要在打印文件上加一……手机WiFi和数据同时开会怎样?相信现在用手机的人不在少数,它已经成为人们生活中不可或缺的一部分了。但是,如果没有网络的话,手机就基本上相当于是一块砖了。网络的话,现在一般有2个方面。一个是WiFi,一……810今日科技日报苹果表7系即将发售AppleWatchSeries7即将发售10月4日,Apple更新Newsroom信息,正式宣布AppleWatchSeries7将于10月8日(周五),也就是今晚北京……交通运输部上半年全国网络货运企业完成运单2834。3万单据交通运输部网络货运信息交互系统统计,截至2021年6月30日,全国共有1299家网络货运企业(含分公司),整合社会零散运力293万辆,占全国营运货车保有量的26。4;整合驾驶……通信业工程总承包变革在即,透过联通试点我们看到了什么?2月21日,国务院办公厅发布〔2017〕19号文《关于促进建筑业持续健康发展的意见》,住建部在2017年工作要点也提出要大力推行工程总承包,促进设计、采购、施工等各阶段的深度融……那些用企业微信的企业,都悄悄上市了毫无疑问,连接力已成为企业数字化转型最重要的能力之一。作为产业的构成,连接的主角,一家企业连接客户、连接员工、连接机器设备的能力高低,已经成为决定这家企业发展速度的关键因……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网