将数组去重排序

js数组去除重复数据 

https://segmentfault.com/a/1190000016418021 JavaScript数组去重(12种方法,史上最全)

vue 数组对象去重:

//this.phoneList = this.unique(that.phoneList)
let arrs = this.itemIds.concat(this.itemIds2); //数组合并
this.newtableData = this.unique(arrs); //数组去重

unique(arr) {
  const res = new Map();
  return arr.filter((arr) => !res.has(arr.id) && res.set(arr.id, 1))
}
一句话数组去重
    Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。
    let arr = [1,2,3,4,5,1,2,3]
    let arr2 = Array.from(new Set(arr))
    console.log(arr2) //[1,2,3,4,5] 
 
    let arr = [1,1,2,22,2,5,null,5]	
    arr2 = [...new Set(arr)] //简化写法
    console.log(arr2)//1 2 22 5 null

    let arr2 = new Set(arr)  
	console.log(...arr2)//1 2 22 5 null

function unique (arr) {
  return Array.from(new Set(arr))
}
var arr = [1,1,'true',true,15,false,false, undefined,undefined, null, NaN,NaN,'NaN'];
console.log(unique(arr))

 将数组去重重新排序的简便方法

 

你可能感兴趣的:(JavaScript,插件和其他)