zoukankan      html  css  js  c++  java
  • es6的扩展运算符,箭头函数,函数参数

    es6的扩展运算符,箭头函数,函数参数

    扩展运算符用三个点号表示,功能是把数组或类数组对象展开成一系列用逗号隔开的值,扩展运算符有几点作用,接下来为大家一一解开!!!
    一,展开数组
    //展开数组
    let a = [1,2,3,4,5],
    b = [...a,6,7];
    console.log(b);
    //打印出来的值[1, 2, 3, 4, 5, 6, 7]
    

    二,数组的拷贝
    //数组的拷贝
    var c = [1, 2, 3];
    var d = [...c]; 
    d.push(4); 
    console.log(d);
    //打印出来的值[1, 2, 3, 4]
    

    三,数组的合并
    //数组的合并
    var j = [7, 1, 2];
    var k = [5, 0, 8];
    j = [...k, ...j];
    console.log(j)
    //打印出来的值[5, 0, 8, 7, 1, 2]
    

    四,展开函数的调用
    //展开函数调用
    function  fn(a,b,c,d){
      console.log(a+b+c+d);
    }
    var p=[1,9,3,,6];
    let result=fn(5,...p);开函数的调用
    //打印出来的值18
    

    扩展运算符(spread)是三个点(...),将一个数组||类数组||字符串转为用逗号分隔的序列。这家伙是用来对数组进行操作的,把数组里面的东西统统拿出来

    箭头函数
    //箭头函数 =>
    let jian = () => {
    	console.log("Hello")
    }
    jian();
    //没有参数
    ()=>{
    	console.log("你好")
    };
    //有参数
    (name)=>{
    	console.log(name);
    };
    //可以省略()
    let d = name=>{
    	console.log(name);
    }
    d('jiang');
    //两个参数
    (name,age)=>{
    	console.log(name,age);
    };
    //省略后的
    let c (a,b)=>a+b;
    (a,b)=>{console.log(a+b);
    console.log(c);
    

    函数参数,参数分为三种,默认参数,扩展参数,剩余参数
    一、默认参数
    //默认参数
    let moren = (name,age) => {
    	let mo = `我叫${name},今年${age},来自东北`;
    	console.log(mo);
    }
    moren("姜姜",23);
    //打印出来的值:我叫姜姜,今年23,来自东北
    

    二、扩展参数
    //扩展参数
    let sum = (a,b,c) => {
    	console.log(a+b+c);
    }
    let a = [11,22,33];
    sum(...a);
    //打印出来的值:66
    

    三、剩余参数
    //剩余参数
    let da = (a,b,...zong) => {
    	console.log(zong);
    	var result = zong.reduce((a,b) => a+b);
    	console.log(result);
    	console.log(a+b);
    };
    da(1,33,45,6,7,3,2,34,5);
    //打印出来的值:[45, 6, 7, 3, 2, 34, 5]
    //打印出来的值:102
    //打印出来的值:34
    
  • 相关阅读:
    未能加载文件或程序集“*.DALSQLServer”的原因和解决办法
    删除数据库重复数据一方法
    未能加载文件或程序集 System.Web.Extensions 的解决办法
    3D电影的原理
    语法分析器自动生成工具一览
    【翻译】语法分析工具Gold介绍(1)——系统简介
    安装版本管理软件SVN
    在Visual Studio 2008(及以后版本)中使用SVN
    20191218《信息安全导论》第四周总结
    20191218 唐启恒 师生关系
  • 原文地址:https://www.cnblogs.com/jianghongyan/p/7157095.html
Copyright © 2011-2022 走看看