ES6常用方法

144 阅读1分钟

## 合并数据

const a = [1,2,3];
const b = [1,5,6];
const c = [...new Set([...a,...b])];//[1,2,3,5,6]

const obj1 = {
  a:1,
}
const obj2 = {
  b:1,
}
const obj = {...obj1,...obj2};//{a:1,b:1}

合并并且数组去重

字符串拼接

const name = '小明';
const score = 59;
const result = `${name}${score > 60?'的考试成绩及格':'的考试成绩不及格'}`;

if中判断条件

const condition = [1,2,3,4];

if( condition.includes(type) ){
   //...
}

列表搜索

const a = [1,2,3,4,5];
const result = a.find( 
  item =>{
    return item === 3
  }
)

扁平化数组

const deps = {
    '采购部':[1,2,3],
    '人事部':[5,8,12],
    '行政部':[5,14,79],
    '运输部':[3,64,105],
}
let member = Object.values(deps).flat(Infinity);

获取对象属性值

const name = obj?.name;

添加对象属性

let obj = {};
let index = 1;
obj[`topic${index}`] = '话题内容';

输入框非空的判断

if((value??'') !== ''){
  //...
}