为了账号安全,请及时绑定邮箱和手机立即绑定

js代码优化

js代码优化

慕婉清6462132 2018-12-17 08:58:56
经常会碰到这种代码需要转化, 如何才能优化到最精简?  let arr = res.data.class;  for (let i = 0; i < arr.length; i++) {    if (arr[i].stats == 0) {       arr[i].stats = false;     } else if (arr[i].stats == 1) {       arr[i].stats = true;     }          // 用三元表达写, 以下两种写法返回的数据不对, 哪里出了问题?     // arr[i].stats == 0 ? false :  = true;     // arr[i].stats == 0 ? (arr[i].stats = false) : (arr[i].stats = true);   }
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

依题意:

arr[i].stats = arr[i].stats == 0 ? false : true;

或者:

let arr = res.data.class;for (let i = 0; i < arr.length; i++) {    if (arr[i].stats) { //0为false
        arr[i].stats = false;
    } else {
        arr[i].stats = true;
    }
}


查看完整回答
反对 回复 2018-12-17
  • 1 回答
  • 0 关注
  • 404 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号