关于扩展运算符
深拷贝和浅拷贝
//浅拷贝是指普通的赋值,对于一般复杂的数据类型,如一个对象下的一个的对象,如果只是变通的赋值,则不会完全拷贝下来,如果改变其中的值,则另一个也会发生改变
//利用扩展运算符我们可以进行深拷贝
```
扩展运算符可以当做连接运算符进行使用
```
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方法
```
初步了解是将一个字符串转化为数组
```
网友评论