VUE array使用到的方法记录

248 阅读1分钟

//数组对象array根据key排序
sortKey(array,key){
    return array.sort(function(a,b){
	var x = parseInt(a[key]);
	var y = parseInt(b[key]);
	return ((x<y)?-1:(x>y)?1:0)
    })
},

//数组去重 array 是需要去重的数组  复杂对象需传入主键 根据指定的key进行去重
unique(array,key){
  let obj = {}
  let newArr1 = array.reduce((acc, cur) => {
	if (!obj[cur[key]]) {
	  obj[cur[key]] = cur[key]
	  acc.push(cur)
	}
	return acc
  }, [])
  return newArr1
},