有意思的JavaScript代码(装X神器)之下篇

1、最短的代码实现数组去重

[...new Set([1,"2","3","1",1,4,50,99,"2"])]

ES6

var mySet = new Set([1,2,3,"1",1,4]) 

Set对象形如Array,构造一个元素不重复的数组,有add(),delete(),has()等方法;

Set对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。

详情参考Set - JavaScript | MDN

...mySet是将Set对象转化为普通Array类型的数组;

2、Array.from("test")  将字符串"test"转为真正的数组 ["t", "e", "s", "t"]

var mySet = new Set([1,2,3,3,"2"])

Array.from(mySet)方法可以将Set结构转为数组。

Array.from()将其他对象转化为真正的数组

详情参照Array对象用法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容