es6中Array.from()方法怎么用?

2026-03-06 17:28:44

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']]

浏览器控制台输出

如下图:

es6中Array.from()方法怎么用?

2、将Set结构的数据转换为真正的数组,

let arr = [11,43,97,9797,564]

let set = new Set(arr)

console.log(Array.from(set))  // [ 11,43,97, 9797, 564 ]

如下图:

es6中Array.from()方法怎么用?

3、Array.from还可以接收第二个参数,用来对每个元素进行处理,将处理后的值放入返回的数组。

let arr = [12,15]

let set = new Set(arr)

console.log(Array.from(set, item => item + 2))

es6中Array.from()方法怎么用?

4、Array.from 将字符串转换为数组。

let  str = 'Baidu';

console.log(Array.from(str)) 

es6中Array.from()方法怎么用?

5、Array.from参数是一个真正的数组。

console.log(Array.from([12,15]))

es6中Array.from()方法怎么用?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢