ES6的Array.from()与Array.of()用法
参考文献: 《ES6 标准入门》 ES6中最让人享福的地方之一就是它的新增数组应用的方法,同时,数组是JavaScript中最常见的数据集合,而ES6中新增的数组应用的方法能够提高我们的工作效率和简化我们的代码.所以今天小D就为大家一起来学习ES6中的 Array.from() 与 Array.of() . Array.from() Array.from()方法用于将 两类对象转为真正的数组 : 类似数组的对象(array-like object) 可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map) 这里我们解释一下什么叫做类似数组对象,如下代码所示: let student = { 0 : 'ElegantCode' , 1 : '18' , 2 : 'boy' , length : 3 } 我们可以在上面的对象student中发现,类似数组对象有两个特点: 1. 它必须是一个对象 2. 它有 length 属性 一个对象的所有键名都是正整数或零,并且有length属性,那么这个对象就很像数组,语法上称为“类似数组的对象”(array-like object)。 “类似数组的对象”的根本特征,就是具有length属性。只要有length属性,就可以认为这个对象类似于数组。 但是有一个问题,这种 length属性不是动态值,不会随着成员的变化而变化