• 扩展运算符(spread)是三个点(…)


    扩展运算符(spread)是三个点(…),将一个数组||类数组||字符串转为用逗号分隔的序列。

    js中用来对数组进行操作,把数组里面的东西统统拿出来 

    一、展开数组

    //展开数组
    
    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
    

    小程序中用来对对象进行操作,把一个对象展开

    <template is="objectCombine" data="{{...obj1, ...obj2, e: 5}}"></template>
    
    Page({
      data: {
        obj1: {
          a: 1,
          b: 2
        },
        obj2: {
          c: 3,
          d: 4
        }
      }
    })
    

    最终组合成的对象是 {a: 1, b: 2, c: 3, d: 4, e: 5}

  • 相关阅读:
    2017.5.5上午学习内容
    2017.5.4下午学习内容
    2017.5.4上午学习内容
    2017.5.3上午学习内容
    2017.4.28下午学习内容
    2017.4.28上午学习内容
    scrapy项目的代码书写流程
    pycharm的远程连接
    mongodb的安装---linux篇
    mongo的安装和使用---windows篇
  • 原文地址:https://www.cnblogs.com/qq254980080/p/9773938.html
Copyright © 2020-2023  润新知