js 用.代替if判断方式,拼接方式

文章介绍了JavaScript中使用?.运算符来替代繁琐的if判断,以更简洁的方式获取可能存在的深层属性,避免了null或undefined时的错误。同时,文中还提到了利用解构赋值和map函数进行字符串的拼接方法。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

js的简化语法方式使用.代替if判断


一、使用步骤

<button type="button" @click="test02()">测试2a</button>
test02(){
						const user = {
							id:1,
							name:'张三',
							address:{
								city:'北京市',
								zipCode:'1000'
							}
						}
						
						//普通获取值的方式
						if(user && user.address && user.address.city){
							console.log(user.address.city);
						}
						//使用选择链接方式
						console.log(user?.address?.city);
						//属性不存在,返回undefind
						console.log(user?.age);
						//对象不存在的时候返回undefind
						const user2 = undefined;
						console.log(user2?.address?.city);
					}

二:结果

在这里插入图片描述
在这里我们看到使用.帮助我们判断这个值是否存储如果不存在也不会出现报错而是直接提示undefined


三: 用js进行字符串的拼接方式和结构方式

test01() {
						let t = this.test;
						//这个相当于解构赋值
						const {
							ids,
							names,
							...params
						} = t;
						console.log(params);
						//拼接在一起
						cc = t.map(c => c.name).join(',');
						console.log(cc);
					},

//显示结果
在这里插入图片描述

总结

以上上就是对js简化方式,使用.代替if判断方式更加方便区分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值