> 本篇会讲一些日常工作中经常用的一些方法
# Array.from(ES6)
## 定义
用于将`类数组结构`转换为`数组`实例
## 参数
Array.from 第一个参数是一个`类数组对象`(即任何可迭代的结构),或者有一个`length`属性和`可索引元素`的结构.
## 举例子
```javscript
// 字符串会被拆分为单字符数组
console.log(Array.from('Demon')) // ['D','e','m','o','n']
//可以使用Array.from() 将集合和映射转换为一个新数组
const m = new Map().set(1, 2)
.set(3, 4);
const s = new Set().add(1)
.add(2)
.add(3)
.add(4);
console.log(Array.from(m)) // [[1, 2], [3, 4]]
console.log(Array.from(m)) // [1, 2, 3, 4]
// Array.from() 对现有数组执行浅复制
const a1 = [1, 2, 3, 4]
const a2 = Array.from(a1);
console.log(a1); // [1, 2, 3, 4]
alert(a1 === a2); // false
```
你需要知道JavaScript:Array篇