扩展运算符

关于扩展运算符

深拷贝和浅拷贝

//浅拷贝是指普通的赋值,对于一般复杂的数据类型,如一个对象下的一个的对象,如果只是变通的赋值,则不会完全拷贝下来,如果改变其中的值,则另一个也会发生改变

//利用扩展运算符我们可以进行深拷贝

```

扩展运算符可以当做连接运算符进行使用
```
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方法
```
初步了解是将一个字符串转化为数组
```
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • Java版本: 1、Java ME(Java Micro Edition):开发移动应用和嵌入式应用。2、Java...
    此广告牌招租啊阅读 146评论 0 0
  • 特觅科总结 作为电脑小白进入特觅科的我本来很害怕,但是经过学长的讲解我对电脑的应...
    YanHang阅读 341评论 3 4
  • 本周金句:真正的信念是相信自己、认可自己的理念,这种信念基础扎实,可以战胜一切威胁。有时候,你会感觉自己深陷泥沼,...
    寒风老猫2015阅读 224评论 0 1
  • 嘴巴和围巾那部分没画好,不知道为什么我买的辉柏嘉油性彩铅是数字是8开头,不是三开头,不知道怎么转换。
    头发浓密小宝贝阅读 284评论 4 1