ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

ES6追加方法

2022-02-25 10:35:09  阅读:148  来源: 互联网

标签:ES6 arr args const ... random value 追加 方法


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}
2.if 条件判断
const condition = [1,2,3,4];

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

等同于 if(type==1||type==2){}
条件少 this.currentIndex = this.current === 1 || this.current === 3

条件多 this.currentIndex = [1, 3].indexOf(this.current) > -1

3.数组扁平化
const deps = {
    '采购部':[1,2,3],
    '人事部':[5,8,12],
    '行政部':[5,14,79],
    '运输部':[3,64,105],
}
let member = Object.values(deps).flat(Infinity);
4.输入框非空的判断
if(value !== null && value !== undefined && value !== ''){
    //...
}
等同于
if((value??'') !== ''){
  //...
}
5.判断数组是否为空
const isNotEmpty = arr => Array.isArray(arr) && arr.length > 0

isNotEmpty([1, 2, 3]) //true
6.获取两个整数之间的随机整数
const random  = (min,max) => Math.floor(Math.random * (max-min+1) +min)
random(1,50)
7.求一组数的平均值
const average = (...args) => args.reduce((a,b) => a+b)/args.length

average(1,2,3,4,5)

标签:ES6,arr,args,const,...,random,value,追加,方法
来源: https://www.cnblogs.com/yoututu/p/15934759.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有