xiaokeqi / i-learned

1 stars 0 forks source link

Array.from用法 #2

Open xiaokeqi opened 5 years ago

xiaokeqi commented 5 years ago

最近看到库、或者博客里,经常有人用Array.from方法。 在mdn里,Array.from的概念如下:

Array.from方法从一个类似数组、可迭代对象中创建一个新的、浅拷贝的数组实例

🌰如下:

let str = 'xiaokeqi';
Array.from(str); //["x", "i", "a", "o", "k", "e", "q", "i"]
let obj = {0:'xiaoke', 1:'xiaoqi', length:2};
Array.from(obj);//["xiaoke", "xiaoqi"]

通俗的说,Array.from 主要用途是对

  1. 伪数组对象
  2. 可迭代对象

提供了创建数组的方式。