UNPKG

357 BJavaScriptView Raw
1var each = require('./each')
2var includes = require('./includes')
3
4/**
5 * 数组去重
6 *
7 * @param {Array} array 数组
8 * @return {Array}
9 */
10function uniq (array) {
11 var result = []
12 each(array, function (value) {
13 if (!includes(result, value)) {
14 result.push(value)
15 }
16 })
17 return result
18}
19
20module.exports = uniq