20160512 修改:避免歧义
输入:
[ [ 1, 1 ], [ 1, 1 ], [ 1, -1 ], [ 1, -1 ], [ 1, 1 ], [ 1, -1 ] ]
定义形如 [ 1, 1 ]
的元素为向量
向量相等遵从以下算法:
function vectorEquality(u, v) {
return u.length === v.length && !u.some((x, i) => x !== v[i]);
}
要求以以上算法为标准进行数组去重
即输出:
[ [ 1, 1 ], [ 1, -1 ] ]
要求:
尽量降低算法复杂度
尽量使用原生函数