把类似数组结构的数据转成数组的几种方式

例如 : 将函数的 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)];

  

posted @ 2017-02-15 15:52  她在村口等我  阅读(349)  评论(0编辑  收藏  举报