node.js exports导出模块

创建一个模块。
如:exports.js

const util = {
    noRepeat: function(arr) {
        return arr.filter(function(ele, index) {
            return arr.indexOf(ele) == index;
        });
    },
    add: function(arr) {
        return arr.reduce(function(ele1, ele2){
            return ele1 + ele2;
        });
    }
};

module.exports = util;

同级目录下引入使用该模块:
test.js

const arrFn = require('./exports');
const arr = [1,2,3,3,2];

let noRepeatArr = arrFn.noRepeat(arr);
let num = arrFn.add(arr);

console.log(noRepeatArr);
console.log(num);

执行 test.js 文件:

node test.js

输出结果为:

[ 1, 2, 3 ]
11