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

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

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

有意思的JavaScript代码(装X神器)之下篇_第1张图片
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结构转为数组。

有意思的JavaScript代码(装X神器)之下篇_第2张图片
Array.from()将其他对象转化为真正的数组

详情参照Array对象用法

你可能感兴趣的:(有意思的JavaScript代码(装X神器)之下篇)