if else 简写

第一种省略括号:

/*方法1*/
if(a > b) console.log('a大');
else console.log('b大');

/*三元操作运算符*/
console.log(a> b ? 'a大' : 'b大')

 

第二种使用对象形式:

let orderStatus = ''
 
if (res.data.status == '1') {
    orderStatus = '待付款'
} else if (res.data.status == '2') {
    orderStatus == '待发货'
} else if (res.data.status == '3') {
    orderStatus == '已发货'
} else if (res.data.status == '4') {
    orderStatus == '待收货'
} else if (res.data.status == '5'){
    orderStatus == '已完成'}

 

可以简写为(较为实用):

let orderStatus
let map = { '1': '待付款', '2': '待发货', '3': '已发货', '4': '待收货','5':'已完成'}
orderStatus = map[res.data.status]

 

上一篇:Dart核心语言基础const关键字与final关键字的区别


下一篇:Linux下使用FIO测试磁盘的IOPS