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

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

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

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(不要重复自己),避免在代码中重复以免造成混淆。为避免代码混乱,可以遵循以下规则。

  • 编写可重用函数
  • 为变量和函数定义明确的名称
    推荐阅读
  • 祛痘先找因方能除干净 专业祛痘30年

    祛痘先找因方能除干净 专业祛痘30年有人说:不做自我介绍的都是忽悠人小编30岁了,15年的祛痘之路和家族学医!曾经也是满脸痘!啊!经过漫长的努力和不断抗争终于祛痘成功!!也帮助了很多男生、女生!!所以你们有任何问题都可以问我!我们不止谈。

  • 西关美食有哪些 西关美食有哪些点心

    西关美食街,浓浓老广味。要领会广州千年历史文化的底蕴,一定要到西关;要品尝广州传统的美食,非到西关不可,正所谓“食在广州,味在西关”。从上九路到下九路再延伸至第十甫路一带,这条西关风情美食街聚集了大大小小数十家食肆。西关美食就是传统粤菜的集中代表,尤其是上下九路一带更集聚了莲香楼、陶陶居等众多名家老字号,南信双皮奶、荔湾名食家、西关人家、银记肠粉颇负盛名。

  • 东宫小说月娘结局(小说东宫介绍)

    东宫小说月娘结局《东宫》月娘结局:顾剑阿渡都死了,月娘也跳下城楼而死。《东宫》是当代作家匪我思存创作的长篇小说,首次出版于2010年7月。该小说讲述了西凉国九公主小枫和中原天朝东宫太子李承鄞之间的爱恨情仇。小说的爱情叙事生动传神、细致入微,人物刻画细腻丰满,结局凄美决绝,体现了作者擅长的悲剧爱情创作。2019年2月14日,根据该小说改编,由陈星旭、彭小苒主演的电视剧《东宫》在优酷播出。

  • 蚬子肉的做法(蚬子肉的烹饪方法)

    下面更多详细答案一起来看看吧!蚬子肉的做法可以做凉拌蚬子肉,具体做法如下:材料:蚬子肉500克、香菜50克、洋葱50克、米醋、生抽、蒜、辣椒油、香油、盐。蚬子肉洗干净,锅中放水,水开后放入蚬子肉焯水,捞出淋干水分,放入一大碗中。加盐,生抽,米醋,蒜末,洋葱丝,辣椒油,搅拌均匀。

  • 于和伟简介(于和伟个人简介)

    1999年,参演个人首部电视剧《曹操》,从而正式进入演艺圈。2009年,在古装剧《三国》中饰演刘备。2011年,搭档主演电视剧《青盲》。2012年5月22日,获得MSN星月年度最具价值男演员奖。2015年8月9日,凭借电视剧《下一站婚姻》获得第17届华鼎奖最佳男演员奖。2018年,于和伟凭借《大军师司马懿之军师联盟》获得第24届上海电视节“白玉兰奖”最佳男配角。6月24日,参演的《大决战》开播。

  • 如何养生保健(养生保健的技巧)

    如何养生保健平时要多锻炼身体,注重身体体型与重量,不要超重,学会良好的适合自己的锻炼方式,现在身边的很多朋友都非常热爱跑步,建议平时养成跑步的好习惯,并且持之以恒。养成良好的作息习惯,首先就是要保证充足的睡眠,让精力保持充沛,科学研究表明,每天最佳睡眠时间是7到8小时,培养早睡早起的好习惯,能够让在工作中有良好的状态,充足的睡眠也可以让反应能力和分析能力增强。

  • 食用盐洗脸的方法(这才是最正确的步骤)

    食用盐洗脸的方法准备洗脸盆洗脸盆不要是和家人共用的,因为和家人共用的洗脸盆一般带有细菌,以防细菌感染,越洗越糟糕。挑选合适的盐一般家里的食用盐颗粒比较大,所以我们得取几滴热水来融化它们,使它们的颗粒变得小一点,因为我们的脸部肌肉非常脆弱,大的颗粒摩擦我们的脸部会使我们皮肤受损,会带来不如意的结果。因为盐的浓度比较高,进入脸部里面的皮肤后会有缺水的状态。

  • 小说妻子去世多年相亲(妻子留下离婚协议书跳河自杀)

    小说妻子去世多年相亲有温凝的身份加上肚子里的孩子,余笙在唐家的地位简直是坐火箭上升,唐家老爷子为了彰显对儿媳妇的信任,在唐氏安排了一个举足轻重的总裁秘书给她。余笙一阵恶心,手却拍了他屁股一下,“怀孕初期不能房事的,不然孩子会掉。”唐时有种说不上来的心慌,眼前更是不断闪现余笙浑身是血失去孩子的画面,忍不住收紧双臂,将余笙搂的更紧。唐时进门时眼里的警惕消散下去,环上余笙的肚子,小心的摸了摸。

  • 琉璃中罗睺计都的扮演者介绍(琉璃中罗睺计都的扮演者介绍简述)

    琉璃中罗睺计都的扮演者介绍琉璃中罗睺计都的扮演者是李欣泽,于1990年7月6日出生于山西,中国内地男演员,毕业于东华大学09级影视表演系。2018年在《将夜》中饰演卓尔一角而受到广泛关注。2018年5月在《想看你微笑》中饰演方离。2019年9月,主演的都市情感剧《激荡》播出。8月,参演的东方玄幻仙侠剧《琉璃》和古装轻喜剧《女世子》先后定档播出。

  • 临沂康复医院合同制人员招聘报名须知(时间+地点+材料)

    临沂市康复医院招聘合同制工作人员公告根据工作需要,经研究决定,面向社会公开招聘合同制工作人员。(二)试用期工资,2000元/月;正式聘用后,工资包括基本工资和绩效工资,并缴纳五险。