es6中Array.from()方法怎么用?
1、Array.from() 将类数组对象转换为真正数组,
let arrayLike = {
0: 'June',
1: '20',
2: '女',
3: ['jane','john','Mary'],
'length': 4
}
let arr = Array.from(arrayLike);
console.log(arr) // ['June','20','女',['jane','john','Mary']]
浏览器控制台输出
如下图:

2、将Set结构的数据转换为真正的数组,
let arr = [11,43,97,9797,564]
let set = new Set(arr)
console.log(Array.from(set)) // [ 11,43,97, 9797, 564 ]
如下图:

3、Array.from还可以接收第二个参数,用来对每个元素进行处理,将处理后的值放入返回的数组。
let arr = [12,15]
let set = new Set(arr)
console.log(Array.from(set, item => item + 2))

4、Array.from 将字符串转换为数组。
let str = 'Baidu';
console.log(Array.from(str))

5、Array.from参数是一个真正的数组。
console.log(Array.from([12,15]))

阅读量:137
阅读量:68
阅读量:183
阅读量:35
阅读量:126