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

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

js json合并覆盖(js把json字符串转成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-06-29跳绳能把腹部赘肉减掉吗跳绳是可以减肚子的,但是一定要坚持才会有明显的效果,最起码得坚持半个月以上的时间,同时也要控制自身的饮食,尤其在晚上睡觉之前不要吃任何的食物也不能够喝水,平时在生活中也不要吃高热量高脂肪的食物每天也要。
  • 日剧推荐这谁顶得住啊(吐着槽也要追的日剧认识的妻子)
  • 2024-06-29吐着槽也要追的日剧认识的妻子《认识的妻子》据说是从韩剧改编过来的,是一部阴阳怪气的穿越剧说它阴阳怪气,是因为它穿越的时间跨度短,没有常见的改朝换代,穿越过后身边还是熟悉的人,熟悉的场景更奇葩的是,男主穿越的目的性非常明确:那就是。
  • 塑封膜工厂推荐(大热塑封膜销量持续走高)
  • 2024-06-29大热塑封膜销量持续走高笔记本、马克笔、胶带、塑封膜、打印机周边产品等形形色色的办公用品,是现代办公必不可少的辅助工具通过电商平台来购买这些常用的工具及用品并配送到指定地点,越来越成为企业或是个人节省时间、提高工作效率的优先。
  • 吴君如采访谈古天乐(古天乐电影市场低谷期出资挺吴君如拍戏)
  • 2024-06-29古天乐电影市场低谷期出资挺吴君如拍戏文/丁敏君由于市场不景气香港电影也进入了一个低谷期,更有媒体报道超过7成的剧组工作人员都处于停工状态在这样的大环境下,目前正在开拍的港片也是屈指可数其中就有一部就是古天乐公司投资的《妈妈的神奇小子》,。
  • 听呼斯楞的鸿雁有感(听呼斯楞的鸿雁有感)
  • 2024-06-29听呼斯楞的鸿雁有感喜欢听音响的我,除了听钢琴、小提琴等弦乐外,偶尔也听交响乐,不过听的最多的还是人声我喜欢的男声歌手有赵鹏、刘亮鹭、廖昌永、呼斯楞等一次,我听了手机视频转发的一首叫《鸿雁》的歌曲,那深沉、粗犷、豪爽的男。
  • 各种各样的命格(命好的细芹)
  • 2024-06-29命好的细芹细芹细芹是大丁的老婆,当然这是小名细是江南乡野的俚语,多有细小,怜爱之意细芹是杨柳人,大丁88年部队转业回来安排在杨柳林工站,虽说是工人编制,却也是公家人细芹经人牵线,并无多少波折就和大丁扯证了说这些。
  • 爱奇艺热血少年电视剧全集(爱奇艺自制剧热血少年热播)
  • 2024-06-29爱奇艺自制剧热血少年热播少年强则国强,青年决定了国家和民族的未来和希望如今一代青年的责任担当和民族情怀却历久弥新,启发当代青年承担新时代使命10月22日,由爱奇艺联合北京龙韬娱乐文化有限公司、灵河文化倾力打造,李莅樱任总制片。
  • 青春环游记第二季周深郎朗(青春环游记2第3期收视夺冠)
  • 2024-06-29青春环游记2第3期收视夺冠由伊利畅轻独家冠名的浙江卫视文化旅游探索类综艺《青春环游记2》第三期节目于上周六晚20:30播出,获得了双网收视第一、全国网收视第一、CSM59城市组收视第一,收视率2.034“春游家族”贾玲、郎朗、。
  • ios是指什么系统
  • 2024-06-29ios是指什么系统1、iOS是由苹果公司开发的移动操作系统2、苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPodtouch、iPad上3、iOS。
  • 说关我屁事的人性格
  • 2024-06-29说关我屁事的人性格性格:冷漠、粗鄙、界限感明确网上曾流行这样一句话,世界上只有两件事:关我屁事和关你屁事就是说,世界上的事情只分与自己有关和与自己无关的事与自己有关的事情,比如好好生活,好好工作,好好赚钱,这些就是“关。
  • 怎么选择好的男人(怎样的男人是好男人)
  • 2024-06-29怎样的男人是好男人怎样的男人是好男人?对于这个问题,男人很难说出什么,说出了也是不算数的因为这个问题实际上是问:在女人眼里,怎样的男人是理想的情侣或理想的丈夫?男人好不好,当然得让女人来说,女人说了才算数一个男人即使名。