高考考试网
当前位置: 首页 高考资讯

js json合并覆盖(js把json字符串转成json数组)

时间:2023-06-01 作者: 小编 阅读量: 2 栏目名: 高考资讯

jsjson合并覆盖本文已经过原作者TaimoorSattar授权翻译。今天列举一些用用更少的代码又更具可读性方式来编写JS,肝货开始。如果要在两条语句之间执行逻辑,三元操作符的可读性要高得多。这样我们必须检查JSON中的空键,以免出现错误。函数默认参数JS中的一些函数允许我们发送选项参数。根据可选参数,函数的返回值可以更改。如果出错,将运行catch语句。为避免代码混乱,可以遵循以下规则。编写可重用函数为变量和函数定义明确的名称

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

js json合并覆盖

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

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

使用模板字符串

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

var code = "javascript";var str = ` I love ${code} I love ${code} `;

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

var code = "javascript";var str1 = "n I love " +code + "n I love " +code + "n";

使用三元运算符

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

let price= isMember ? '$2.00' : '$10.00'

使用Include语句

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

var str = "I love JavaScript.";var word = str.includes("javaScript"); // result: true

数组也可以使用 include 方法:

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

空合并运算符

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

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

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

例如,我们有如下JSON:

var person = {name: "Taimoor Sattar",age: 21,metadata: {hobby: "football, blog"}}

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

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

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

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

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

函数默认参数

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

function outputName(name="taimoor"){return name;}let string1 = outputName(); // result: taimoorlet string2 = outputName("ali"); // result: ali

参数的类型检查

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

function sum(a, b){let result = (typeof a == "number" && typeof b == "number") ? a + b :null;return result}sum("s", 6) // result: nullsum(4, 6) // result: 10

使用 Try/Catch 包装代码

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

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

解构

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

function outputName({name = "taimoor"}){ // De-structuringreturn name;}var person = {name: "Taimoor Sattar",age: 21,metadata: {hobby: "football, blog"}}let str = outputName(person); // Taimoor Sattar

编写DRY代码

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

  • 编写可重用函数
  • 为变量和函数定义明确的名称
    推荐阅读
  • vivo运动健康功能设置(有什么方法)

    跟着小编一起来看一看吧!vivo运动健康功能设置现在越来越关注自己的健康,也可以通过手机监控自己的一些运动数据,从而保证自己的健康,vivo手机运动健康如何设置。首先手机桌面滑到最左端,点击进入JOVI。接着点击个人头像。

  • 植树节的由来及植树的好处(植树节的来历和意义)

    而在1914年11月颂布了我国史上第一部《森林法》,1915年7月,政府又规定将每年的“清明节”定为植树节。1979年2月,第五届全国人大常委会第六次会议根据国务院的提议,通过了将3月12日定为我国植树节的决议。在城市,一棵树一年可以贮存一辆汽车行驶16公里所排放的污染物。此外,植物蒸腾作用的维持也需要吸收大量的热量。植树节的来历和意义植树造林是改造人类创造良好环境、为后人造福做了一件大事,参加植树活动是一种义务、责任。

  • 睡眠质量不好老是容易醒怎么调理(女性睡眠不好的小妙招)

    3、小麦黑豆叶椒藤汤,这款药膳有养心、安神的功效,适用于血肾不交的失眠症。

  • 植物的叶子变黄怎么办(植物的叶子变黄如何处理)

    植物的叶子发黄,若是水土偏碱导致的,要提供酸性土,滴加酸性物质若是水肥不当导致的,要做好水肥管理,合理浇水施肥若是土壤板结不透气导致的,养两年左右换次盆土,及时松土,今天小编就来说说关于植物的叶子变黄怎么办?若是土壤板结不透气导致的,养两年左右换次盆土,及时松土。若是温度太高或太低导致的,要调整好温度,尽量将温度保持在适宜范围内。若是感染病虫害导致的,平时加强预防,感染后及时治疗。

  • 雏鸡什么时侯开始吃食,如何进行饲养

    雏鸡应该少量多餐,每天喂食6次,从早晨6点钟开始,每隔3小时喂1次。3天内,可以使用专用料,也可以使用1/3的熟小米加2/3的配合饲料搓成颗粒后饲喂,每次每100只小鸡还要加一个熟的鸡蛋黄。第4天到第7天,可以将1/4的熟小米加'3/4的配合饲料拌匀后喂,就可以不加蛋黄了。在早期,如7日龄前,为预防鸡白痢可在饲料中添加0.2%的土霉素或者其他的抗菌药物。

  • 花粉的功效与作用及食用方法(蜂花粉的作用与功效及食用方法)

    花粉中富含多种氨基酸、维生素A、维生素C、维生素E、活性物质以及微量元素硒、磷脂、核酸等成分。同时花粉对胃肠功能紊乱、溃疡病、便秘也有良好的治疗作用。

  • 《黑暗之魂3》最高难度全BOSS战无伤合集 BOSS怎么打

    《黑暗之魂3》新手玩家还一直再被boss虐吗?小编这里给大家带来了“arcticz”分享的最高难度全BOSS战无伤合集,一起来看下吧。强不强真的是一个补丁的事情,亚特现在被削的我只想说,辣眼睛。滚劈被削得和其他特大一个倍率,速度还是那么慢,还能被弹反,啊哈哈哈。那单手出手速度,monster。无名和化身跪地似乎更难了,砍了半天化身才倒地,以前用直剑一阶段能倒3次。现在我无脑莽也就是2次

  • 西部长青德明古镇开放了吗? 西部长青德明古镇在哪里

    西部长青德明古镇将于2020年3月28日恢复开园,德明古镇各商家也已经陆续开门迎客!自驾路线线路一:石家庄动物园南行800米至杏苑路,右转3公里至西部长青旅游度假区。温馨提示1、本地市民免费领取柳仙谷/亦禾观光园门票活动、冰雪小镇半价滑雪票预售活动将于4月底结束。点击查看2、各项目营业时间暂定为:德明古镇9:00—21:00。后续如有变动,以景区公布为准。

  • 盆栽怎么种植(盆栽的养护方法)

    因为盆栽植物需要经常反复的浇水,水流很容易造成盆土板结,影响根系的生长,最后就会因为盆土板结,而使植物出问题,甚至枯萎。想想看,是不是经常看到报道,说人一次喝水太多,结果水中毒了?植物也是一样,虽然水是必须的,但并不代表要一直处于潮湿的环境。植物的根系也需要一个干一下,湿一下的环境,我们称之为干湿循环。所以不要再随意浇水了,更不要去听从别人跟你说的一天浇一次水,或早晚各浇一次说了。

  • 天地玄黄宇宙洪荒深层含义(天地玄黄宇宙洪荒)

    小朋友,下面给大家讲一个盘古开天辟地的神话故事。传说在很久很久以前,天和地是连在一起的,就像一个大鸡蛋,里面是混混沌沌的一团气。有一个叫“盘古”的人在这个“鸡蛋”里面沉睡了大概有八千年。一天,他醒来了,发现自己周围都是混沌的气体,觉得特别闷得慌,就找来一把大斧头砍这个大“鸡蛋”。为了把天地固定,盘古就用自己的双手撑着天,双脚踩着地,就这样过了一万八千年,天和地终于稳固了下来。