首页 > 技术文章 > 把类似数组结构的数据转成数组的几种方式

tangyuu 2017-02-15 15:52 原文

例如 : 将函数的 arguments参数转成数组格式 

es5:   

  [].slice.call(arguments)

  Array.prototype.slice.call(arguments)

 

es6:

  Array.from(arguments)      能将具有 Iterator接口的数据格式(Set, Map)转成真正的数组

  [...arguments]  也能将arguments转成数组

 

数组去重:  

  1. function(array) { return Array.from(new Set(array)); }

  2. var array = [1,2,1,4];

    array = [...new Set(array)];

  

推荐阅读