你遇到过哪些很老练的js代码

这让我想起《JavaScript高级程序设计》中的一段代码,讲寄生构造函数模式时,有一个把参数依此添加进数组的需求。
如果是我的话,可能会这样写:
for (var i = 0, len = arguments.length; i \u0026lt; len; i++) { values.push(arguments);}书上的写法:
values.push.apply(values, arguments);
■网友
求两个(不含对象)数组交集差集
let a = new Set();
let b = new Set();
// 并集
let unionSet = new Set();
//
// 交集
let intersectionSet = new Set(.filter(x =\u0026gt; b.has(x)));
//
// ab差集
let differenceABSet = new Set(.filter(x =\u0026gt; !b.has(x)));
//
之前开发小程序的时候写的

■网友
一开始(function(){})()觉得很有意思。后来new SHASHASHA注意没括号。js的各种写法蛮好玩的
■网友
【你遇到过哪些很老练的js代码】 Object.keys().map(v=\u0026gt;~~v)
之前学到的。。今天在项目中用到了。哈哈,炫酷又装逼


    推荐阅读