zoukankan      html  css  js  c++  java
  • ES6数组扩展运算符

    1 扩展运算符的运用

    (1)复制数组

      数组是复合的数据类型,直接复制的话,只是复制了指向底层数据机构的指针,而不是克隆一个全新的数组;

    const a1=[1,2];

    const a2= a1;

    a2[0] = 2;

    a1 //[2,2];

    上面代码中,a2并不是a1的克隆,而是指向同一份数据的另一个指针,修改a2,会直接导致a1的变化 ;

    扩展运算符提供了复制数组的简便写法

    const a1=[1,2];

    //写法一

    const a2 =[...a1];

    //写法二

    const [...a2]=[a1];

    (2) 合并数组

    const arr1=[a];

    const arr2=[b,c];

    const arr3=[d];

    //es5的合并数组

    arr1.concat(arr2,arr3);

    //es6的合并数组

    [..arr1....arr2,...arr3];

  • 相关阅读:
    文件操作
    安全名词
    浏览器并发连接
    acm 2057
    acm 2072
    acm 2084
    acm 2044
    acm 2043
    acm 2032
    acm 2005
  • 原文地址:https://www.cnblogs.com/ttjm/p/10214218.html
Copyright © 2011-2022 走看看