bSet.has(v)); // [ 1 ]
ES7
ES7在ES6的基础上添加三项内容:求幂运算符(**)、Array.prototype.includes()方法、函数作用域中严格模式的变更。...求幂运算符(**),这是一个中缀例子,效仿自Ruby等语法,使用更简洁
Math.pow(3, 2) === 3 ** 2 // 9
Array.prototype.includes()
数组原型的方法...[1, 2, 3].indexOf(3) > -1 // true
等同于:
[1, 2, 3].includes(3) // true
两者的优缺点和使用场景
简便性
includes方法略胜一筹,...[1, 2, NaN].includes(NaN) // true
[1, 2, NaN].indexOf(NaN) // -1
使用场景
如果仅仅查找数据是否在数组中,建议使用includes...'react'.padStart(10, 'm') //'mmmmmreact'
'react'.padEnd(10, 'm') //' reactmmmmm'
'react'.padStart