将数据改为数组的几种方法
id | 方法 | 使用场景 |
---|---|---|
1 | Array.from() |
1、类似数组的对象2、可遍历的对象 |
2 | 扩展运算符... |
1、获取函数的arguments 参数对象2、Dom操作获取的NodeList |
3 | split('') |
1、分割字符串成数组 |
4 | Array.of() |
1、将一组值转换成数组 |
1、Array.from()方法(es6中的方法)
- 使用场景: 该方法只可以将类似数组的对象和可遍历的对象转换成数组.
- eg1: 类似数组的对象(包括函数内部的arguments对象和Dom返回的NodeList)
// 这里的对象得有伪索引,数组长度
let arr = {
0: 'a',
1: 'b',
length: 2
}
a = Array.from(arr