前端 ES6 使用技巧

// if条件判断
if(
    type == 1 ||
    type == 2 ||
    type == 3 ||
    type == 4 ||
){
   //...
}

//改进  ES6中数组实例方法includes
const condition = [1,2,3,4];

if( condition.includes(type) ){
   //...
}
// 前端搜索 过滤
const a = [1,2,3,4,5];
const result = a.filter( 
  item =>{
    return item === 3
  }
)

//改进 ES6  find方法中找到符合条件的项,就不会继续遍历数组
const a = [1,2,3,4,5];
const result = a.find( 
  item =>{
    return item === 3
  }
)
// 获取对象属性值
const name = obj && obj.name;

//改进  ES6中的可选链操作符
const name = obj?.name;
//动态添加对象属性
let obj = {};
let index = 1;
let key = `topic${index}`;
obj[key] = '内容';

//改进  ES6中的对象属性名是可以用表达式
let obj = {};
let index = 1;
obj[`topic${index}`] = '内容';
// 输入框非空判断
if(value !== null && value !== undefined && value !== ''){
    //...
}

//改进  ES6中新出的空值合并运算符
if(value??'' !== ''){
  //...
}
//数组去重
const numbers = [2, 3, 4, 4, 2];

console.log([...new Set(numbers)]); // [2, 3, 4] 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值