一、数组去重和排序
1. 原生 JavaScript
1 | Array.prototype.unique = function(){ |
2. Lodash ( v4.4.0 )
1 | _.uniq([2, 3, 2, 'hi', 'hi']); //[2, 3, 'hi'] |
3. 使用set对象
[...new Set(array)]
二、数组求和(可接收任意多个参数)
1. 使用 for…of 循环
1 | function addUp() { |
2. 使用 Array.from & reduce
1 | function addUp() { |
三、求数组最大元素
1 | // ES5的写法 |
四、将一个数组添加到另一个数组的尾部
1 | // ES5的写法 |
五、类数组转数组
1 | <div class="people"> |
1 | const people = Array.from(document.querySelectAll('.people p')); |