1. 梗概

from() 方法用于通过拥有 length 属性的对象或可迭代的对象来返回一个数组。

语法:

Array.from(被转换的对象, 处理函数, thisValue)

1. 参数

  1. 被转换的对象必需,拥有 length 属性的对象或可迭代的对象
  2. 处理函数可选, 每个迭代对象将会被传进这个函数, 取返回值作为生成数组的元素之一
  3. thisValue可选,处理函数中的 this 指向。

实例:

var setObj = new Set(["a", "b", "c"]);
var arr = Array.from(setObj);//['a','b','c']
 
var arr = Array.from([1, 2, 3], x => x * 10);
// arr[0] == 10; // arr[1] == 20; // arr[2] == 30;

1. 说明:

  1. child::Set集合