根据某个字段排序
function sorts_fun(arr) {
return function(a, b) {
var v1 = a[arr];
var v2 = b[arr];
return v1 - v2;
};
};
arr = arr.sort(sorts_fun('key'))
判断数组中某个元素是否有重复项
arrIsReapet: function(arr, name){
let names = arr.map(item => item[name]);
let nameSet = names.filter(function(item,index){
return names.indexOf(item) === index;
});
if (nameSet.length == names.length) {
return true
} else {
return false
}
}
if (arrIsReapet(arr, 'key') == false) {
console.log('数组中key不得有重复项')
return
}