文字列配列は[a],[b],[c],[a],[b],[b],[b],[c]-->[[a],[b],[c]]を重み付けする.
5204 ワード
非正規実装:
正規化:
転載先:https://www.cnblogs.com/MartinLee/p/7622513.html
let str_arr=["a","b","c","a","b","c"]
function unique(arr){
return [...new Set(arr)]
}
console.log(unique(str_arr)) // ["a","b","c"]
正規化:
var str_arr = ["a", "b", "c", "a", "b", "c"]
function unique(arr) {
return arr.sort().join(",,").
replace(/(,|^)([^,]+)(,,\2)+(,|$)/g, "$1$2$4").
replace(/,,+/g, ",").
replace(/,$/, "").
split(",")
}
console.log(unique(str_arr)) // ["a","b","c"]
転載先:https://www.cnblogs.com/MartinLee/p/7622513.html