美文网首页
扩展运算符

扩展运算符

作者: Chihiro_yy | 来源:发表于2019-10-22 21:18 被阅读0次

    关于扩展运算符

    深拷贝和浅拷贝

    //浅拷贝是指普通的赋值,对于一般复杂的数据类型,如一个对象下的一个的对象,如果只是变通的赋值,则不会完全拷贝下来,如果改变其中的值,则另一个也会发生改变
    
    //利用扩展运算符我们可以进行深拷贝
    
    ```
    
    扩展运算符可以当做连接运算符进行使用
    ```
    let arr=['a','b','c']
    let arr_two=['d','e','f']
    //一般我们会采用concat方式将两个数组进行连接,但是扩展运算符也可以做到
    let newarr=[...arr,...arr_two]
    //还有一种写法
    let new_arr=['a','b','c',...arr_two,'e']
    ```
    可以字符串转数组
    ```
    let str="hellow world"
    let arr=[...str]
    ```
    百度上说可以有在Math.max方法中
    ```
    let arr=[1,2,5,6,7]
    Math.max(...arr)
    //初步了解apply和call方法,两个方法都是传入数组
    
    ```
    
    #map方法
    map方法有三个参数,分别为值,下标,和运用其方法的数组
    其中值是必需的其它两项看需求
    map方法是逐个来改变数组的元素值
    ```
    let arr=[1,2,5,6,7]
    arr.map((item,index,arr)=>{
    return item*=10
    })
    ```
    
    #from方法
    ```
    初步了解是将一个字符串转化为数组
    ```

    相关文章

      网友评论

          本文标题:扩展运算符

          本文链接:https://www.haomeiwen.com/subject/sqyppctx.html