1.Array.from(new Set(names))
2.lodash
//html引入lodash
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.10/lodash.min.js"></script>
var newArray = _.uniq(array); //一般数组
var newArray = _.uniqBy(array,'geoId'); //对象数组
Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。
Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
Array.from()和new Set()用法详解
let arr = [12,12,45,97,9797,564,134,45642]
let set = new Set(arr) {12,45,97,9797,564,134,4562} //去重
console.log(Array.from(set)) [ 12, 45, 97, 9797, 564, 134, 45642 ]