js json合并覆盖(js把json字符串转成json数组)
js json合并覆盖(js把json字符串转成json数组)
2024-11-21 04:10:47  作者:南岸末阴  网址:https://m.xinb2b.cn/tech/dnj486748.html

本文已经过原作者 Taimoor Sattar 授权翻译,下面我们就来聊聊关于js json合并覆盖?接下来我们就一起去了解一下吧!


js json合并覆盖

本文已经过原作者 Taimoor Sattar 授权翻译。

Javascript 是浏览器可以理解的语言,它用于加载动态内容而无需刷新页面。今天列举一些用用更少的代码又更具可读性方式来编写 JS,肝货开始。

使用模板字符串

模板字符串是可以嵌入表达式中的字符串(变量),它可以让代码更加简单和易读。

varcode="javascript";varstr=`Ilove${code}Ilove${code}`;

如果没有模板字符串,我们需要这么写:

varcode="javascript";varstr1="nIlove"+code+"nIlove"+code+"n";

使用三元运算符

在编程中,会遇到逻辑操作。如果要在两条语句之间执行逻辑,三元操作符的可读性要高得多。

letprice=isMember?'$2.00':'$10.00'

使用Include语句

JS 中的 include 语句是一种在数组和句子中搜索字符串的更简单的方法。

varstr="IloveJavaScript.";varword=str.includes("javaScript");//result:true

数组也可以使用 include 方法:

varstr=["taimoor","ali","umer"];varn=str.includes("taimoor");//result:true

空合并运算符

如果我们使用的是第三方API,可能会遇到相同的key-value不会出现在每个查询中。这样我们必须检查JSON中的空键,以免出现错误。

要检查空键,可以使用以下方法:

条件语句空合并运算符(??)-(推荐)

例如,我们有如下JSON:

varperson={name:"TaimoorSattar",age:21,metadata:{hobby:"football,blog"}}

使用条件语句,我们可以访问JSON的 matadata 中的 hobby 属性,如下所示

lethobby=";if(person.metadata){hobby=person.metadata.hobby?person.metadata.hobby:";}

使用空合并操作符,我们只需要这样做:

lethobby=person.metadata?.hobby??";

上面的代码检查JSON元数据中的 hobby 键,如果可用,则返回值,否则返回空字符串。

函数默认参数

JS 中的一些函数允许我们发送选项参数。根据可选参数,函数的返回值可以更改。

functionoutputName(name="taimoor"){returnname;}letstring1=outputName();//result:taimoorletstring2=outputName("ali");//result:ali

参数的类型检查

在某些情况下,函数参数要有类型的限制,我们可以这样检查函数的类型:

functionsum(a,b){letresult=(typeofa=="number"&&typeofb=="number")?a+b:null;returnresult}sum("s",6)//result:nullsum(4,6)//result:10

使用 Try/Catch 包装代码

Try/Catch 语句用于检查代码中的错误。如果出错,将运行catch语句。

try{functionnotexist();}catch(e){console.log("error");}

解构

通过解构,我们可以将复杂的结构提取我们需要的部分。

functionoutputName({name="taimoor"}){//De-structuringreturnname;}varperson={name:"TaimoorSattar",age:21,metadata:{hobby:"football,blog"}}letstr=outputName(person);//TaimoorSattar

编写DRY代码

DRY(不要重复自己),避免在代码中重复以免造成混淆。为避免代码混乱,可以遵循以下规则。

编写可重用函数为变量和函数定义明确的名称
  • 臭鳜鱼为什么臭还能吃 正宗徽州臭鳜鱼
  • 2024-11-21臭鳜鱼为什么臭还能吃 正宗徽州臭鳜鱼这菜端上桌,绝对震人,闻着臭,吃着香!喜欢这一口儿的,只要来上一筷子就停不下来了它是什么呢?臭鳜鱼又称臭桂鱼、桶鲜鱼、桶鱼,腌鲜鱼,徽州菜的代表之一,鳜鱼的尾巴带着斑点,肉质细嫩丰满,肥厚鲜美,内部无。
  • 横遭不幸中横的意思(横遭不幸的近义词解释)
  • 2024-11-21横遭不幸的近义词解释“横遭不幸”[hèngzāobùxìng]表示意外的遭遇,十分不幸横:意外的出自:《后汉书·周荣传》“横遭不幸”的近义词:“飞来横祸”fēiláihènghuò,指突然降临的、意想不到的灾难飞来:突然。
  • 铁路通勤需要检票么(从家门口直达)
  • 2024-11-21从家门口直达从“家门口”直达“厂门口”涟源开出首趟始发务工专列湖南日报3月11日讯(记者周俊通讯员肖星群廖杰锋)3月6日18时,由涟源始发直达东莞的K6568次返岗农民工卧铺专列,缓缓驶出涟源火车站来自该市20个。
  • 教师资格资格证认定体检条件(教师资格认定体检标准)
  • 2024-11-21教师资格认定体检标准心脏听诊:心脏收缩期杂音按六级划分,卧位安静时听诊肺动脉瓣膜区达到三级,其他瓣膜区达到二级,改变体位反复听诊心脏杂音确属生理性者,可作“正常”结论期前收缩每分钟6次以上应立即做下蹲试验,运动后早搏消失。
  • 史上最尴尬网恋后续(12年前因游戏成为学霸)
  • 2024-11-2112年前因游戏成为学霸大家好,这里是不定期更新的正惊推游,我是正惊小弟最近因为快618的关系,各大电商都开始疯狂促销,小弟前几天也借着这机会入条IE60(装X耳机)然后就进入24小时装X模式,上班戴着、下班戴着、吃饭戴着,。
  • 辣目洋子以前的样子(女明星辣目洋子正式改名)
  • 2024-11-21女明星辣目洋子正式改名刚刚刷到女明星辣目洋子要改名字的消息,要改回本名李嘉琪,说是要听妈妈的话辣目洋子还重新定义在娱乐圈的地位,直言自己就是网友餐桌上的偶尔的小调料给自己定了一个小目标:当好调料包辣目洋子这段话倒是挺有水平。
  • 好点的商务本推荐(100小白购本攻略买商务本必看秘籍)
  • 2024-11-21100小白购本攻略买商务本必看秘籍对于很多小白来讲,可能不太能够分得清轻薄本与商务本的界限,觉得自己毕业之后,选购一台轻薄本就能胜任日常工作,觉得同样的重量与轻薄程度,没有必要花那个钱去买更贵的真的是这样吗?这篇文章将会给大家解读到底。
  • 仓库管理的六大方法(如何做好仓库管理工作)
  • 2024-11-21如何做好仓库管理工作任何一个人想要做到游刃有余,必须加强对于这项工作内容的了解只有对工作内容了然于心之后,才能做得更好仓库管理仓库的管理工作一直是企业重点关注的内容,因为对于有的企业来说,仓库的管理的好坏,直接影响企业的。
  • 梦到去世的外公(梦到去世的外公什么意思)
  • 2024-11-21梦到去世的外公什么意思梦到去世的外公,得此梦者,近期你的事业状况不错,乃是事业中有年长之人帮助于你,则对你事业的整体发展有益处,若你在事业中左右动摇,总有不同想法,则对你事业发展不顺,秋天梦之吉利,春天梦之不吉利单身男女梦。
  • 硫酸蚁自身为什么没有伤害(硫酸蚁大名鼎鼎)
  • 2024-11-21硫酸蚁大名鼎鼎​最近夏天到来,天气已经热起来了,树木花草繁茂,各种昆虫也开始频繁活动,其中就有很多有毒的昆虫,有些医院每年都会在夏天时候给皮肤科调更多的人手,来收治被昆虫伤到的病患,有些医院的皮肤科在夏天时一天可能。
  • 二伏大暑吃啥(今日大暑别亏待家人)
  • 2024-11-21今日大暑别亏待家人俗话说“冬补三九,夏养三伏”,炎热的夏季来了,所谓三伏天其实指的就是出现在小暑和处暑之间的一段时间,也是一年中气温最高最潮湿、最闷热的时间“伏”是指阴气受阳气所迫藏伏在地下不出来了,它又分为初伏、中伏。
  • 阳虚十大症状女人(女子阴盛阳虚有哪些症状)
  • 2024-11-21女子阴盛阳虚有哪些症状“阴盛阳虚”是当今社会比较普遍的病,正确的理解因该是“阴邪较盛,阳气虚弱”,阴邪就是大家所说的寒湿,阳气就是身体的元气、也可以叫免疫力、或者原动力,导致这种疾病有几种情况一种是出生时体质就较差,也就是。